对 Android 电视应用与其他设备的兼容性感到困惑
Confused about Android TV app compatibility with other devices
我创建了一个 Android 电视应用程序,它可以在我的 ADT-1 上正常运行。但是,如果我使用 ADB 安装它,我发现它也适用于我的 Nexus 10 和 Nexus 4 设备(尽管它在 Nexus 4 上并不真正可用,因为你在屏幕上看不到足够多的内容)。
当我在 Google 以 Beta 测试模式播放时,我实际上可以在所有 3 台设备上安装它。但是图标只出现在 ADT-1 上,我只能从那里启动它。它不会在其他设备上显示为已安装的应用程序,并且在 Google Play 中没有启动选项,只有卸载选项。
所以我要么需要它在平板电脑上工作,它实际上看起来不错,要么不允许人们安装它,但 Android 电视设备除外。但是,Google Play 实际上需要您上传 Android 电视和 10 英寸平板电脑的屏幕截图。那我错过了什么?
根据 Get Started with TV Apps leanback section:
Declare that your app uses the Leanback user interface required by Android TV. If you are developing an app that runs on mobile (phones, wearables, tablets, etc.) as well as Android TV, set the required attribute value to false. If you set the required attribute value to true, your app will run only on devices that use the Leanback UI.
<manifest>
<uses-feature android:name="android.software.leanback"
android:required="false" />
...
</manifest>
如果您只希望该应用出现在 Android 电视设备上,请将其设置为 true
。
我创建了一个 Android 电视应用程序,它可以在我的 ADT-1 上正常运行。但是,如果我使用 ADB 安装它,我发现它也适用于我的 Nexus 10 和 Nexus 4 设备(尽管它在 Nexus 4 上并不真正可用,因为你在屏幕上看不到足够多的内容)。
当我在 Google 以 Beta 测试模式播放时,我实际上可以在所有 3 台设备上安装它。但是图标只出现在 ADT-1 上,我只能从那里启动它。它不会在其他设备上显示为已安装的应用程序,并且在 Google Play 中没有启动选项,只有卸载选项。
所以我要么需要它在平板电脑上工作,它实际上看起来不错,要么不允许人们安装它,但 Android 电视设备除外。但是,Google Play 实际上需要您上传 Android 电视和 10 英寸平板电脑的屏幕截图。那我错过了什么?
根据 Get Started with TV Apps leanback section:
Declare that your app uses the Leanback user interface required by Android TV. If you are developing an app that runs on mobile (phones, wearables, tablets, etc.) as well as Android TV, set the required attribute value to false. If you set the required attribute value to true, your app will run only on devices that use the Leanback UI.
<manifest> <uses-feature android:name="android.software.leanback" android:required="false" /> ... </manifest>
如果您只希望该应用出现在 Android 电视设备上,请将其设置为 true
。