如何在Android TV上接收 Boot _COMPLETED

carvr3hs  于 2023-02-02  发布在  Android
关注(0)|答案(1)|浏览(203)

我正在为Android TV开发一个应用程序。我有一个粘性服务&一个广播接收器,应该在系统重启后重新启动此服务。
这段代码对任何手机都能完美地工作,但是,在电视机的例子中,当我从待机状态(使用遥控器)打开电视机时,我在接收器的Intent中定义的任何操作都不会被接收到,当我拔掉电视机插头,然后再插上它时,它就能工作。
有没有人试过类似的东西?任何建议可能会有帮助。谢谢
我试过了一米一米一米一米一米二米一米三米一米。
这是我配置的接收器。

<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>

预期在广播中捕获打开器械的动作。

qc6wkl3g

qc6wkl3g1#

请检查您是否添加了以下权限。

uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"

相关问题