我正在尝试将Android TV支持添加到现有的Android项目中,特别是添加Day Dream服务以显示屏幕保护程序。
我似乎已经添加了该应用程序在Android TV上运行所需的所有内容,我什至可以在设置的屏幕保护程序下看到我的Dream Service,但是当我选择它时-未选中它,并且在屏幕保护程序下,没有名字。
有什么主意我可能会缺少的东西吗?
答案 0 :(得分:0)
我找到了3 years-old example for Android TV DayDream,里面是我的missing piece:在清单中,在服务描述下,我必须添加android:permission="android.permission.BIND_DREAM_SERVICE"
。
全服务XML片段:
<service
android:name=".bouncer.BouncerDreamService"
android:exported="true"
android:label="Bouncing Logo"
android:permission="android.permission.BIND_DREAM_SERVICE">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.service.dreams.DreamService" />
</intent-filter>
</service>