From 0a68bdb3dd4c100b5a3affc2c409935bfff03912 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 1 Nov 2023 18:18:49 +0800 Subject: [PATCH] Add boot receiver --- app/src/leanback/AndroidManifest.xml | 12 ++++++++++++ .../android/tv/receiver/BootReceiver.java | 18 ++++++++++++++++++ .../android/tv/ui/activity/HomeActivity.java | 2 +- .../res/drawable-nodpi/ic_logo.png | Bin 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 app/src/leanback/java/com/fongmi/android/tv/receiver/BootReceiver.java rename app/src/{mobile => main}/res/drawable-nodpi/ic_logo.png (100%) diff --git a/app/src/leanback/AndroidManifest.xml b/app/src/leanback/AndroidManifest.xml index 70a0f078c..50c2afd2b 100644 --- a/app/src/leanback/AndroidManifest.xml +++ b/app/src/leanback/AndroidManifest.xml @@ -15,6 +15,7 @@ android:required="false" /> + @@ -142,5 +143,16 @@ android:name="com.android.cast.dlna.dmr.DLNARendererService" android:exported="false" /> + + + + + + + + \ No newline at end of file diff --git a/app/src/leanback/java/com/fongmi/android/tv/receiver/BootReceiver.java b/app/src/leanback/java/com/fongmi/android/tv/receiver/BootReceiver.java new file mode 100644 index 000000000..269b056a0 --- /dev/null +++ b/app/src/leanback/java/com/fongmi/android/tv/receiver/BootReceiver.java @@ -0,0 +1,18 @@ +package com.fongmi.android.tv.receiver; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +import com.android.cast.dlna.dmr.DLNARendererService; +import com.fongmi.android.tv.App; +import com.fongmi.android.tv.R; + +public class BootReceiver extends BroadcastReceiver { + + @Override + public void onReceive(Context context, Intent intent) { + DLNARendererService.Companion.startService(App.get(), R.drawable.ic_logo); + context.startActivity(context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); + } +} diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java index 930a8fb51..5cdf2e1d8 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java @@ -89,8 +89,8 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen @Override protected void initView() { + DLNARendererService.Companion.startService(this, R.drawable.ic_logo); mClock = Clock.create(mBinding.time).format("MM/dd HH:mm:ss"); - DLNARendererService.Companion.startService(this); mBinding.progressLayout.showProgress(); Updater.get().release().start(); Server.get().start(); diff --git a/app/src/mobile/res/drawable-nodpi/ic_logo.png b/app/src/main/res/drawable-nodpi/ic_logo.png similarity index 100% rename from app/src/mobile/res/drawable-nodpi/ic_logo.png rename to app/src/main/res/drawable-nodpi/ic_logo.png