diff --git a/app/libs/dlna-dmr.aar b/app/libs/dlna-dmr.aar index 0053b2ef8..1516e4f0e 100644 Binary files a/app/libs/dlna-dmr.aar and b/app/libs/dlna-dmr.aar differ 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