将Android TV的DayDream(屏幕保护程序)添加到Android项目中

问题描述 投票:0回答:1

我正在尝试将Android TV支持添加到我现有的Android项目中,特别是添加Day Dream服务以显示屏幕保护程序。

我似乎添加了应用程序在Android TV上运行所需的所有东西,我甚至可以在屏幕保护程序中看到我的Dream Service,但是当我选择它时 - 它未被选中并且在屏幕保护程序下,没有名称。

我有什么想法可能会遗漏?

android android-tv
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.