Я разрабатываю приложение для Android TV. У меня есть липкий сервис и широковещательный приемник, который должен перезапустить этот сервис после перезагрузки системы.
Код прекрасно работает для любого телефона, но в случае телевизора, любое из действий, которые я определил в назначении приемника, не принимается при включении телевизора из режима ожидания (с помощью пульта дистанционного управления). Он работает, когда я отключаю телевизор и снова подключаю его.
Кто-нибудь пробовал что-то похожее? Любой совет может помочь. Спасибо
Я пробовал BOOT_COMPLETED
, QUICKBOOT_POWERON
, REBOOT
, ACTION_POWER_CONNECTED
.
Вот приемник, который я настроил.
<receiver
android:name=".MyReceiver"
android:directBootAware="true"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"
/>
<action
android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.REBOOT" />
<action
android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
<action
android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
Ожидается отлов действия при включении устройства в трансляции.