- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我创建了一个 Android TV 应用程序,它可以在我的 ADT-1 上正常运行。但是,如果我使用 ADB 安装它,我发现它也适用于我的 Nexus 10 和 Nexus 4 设备(尽管它在 Nexus 4 上并不真正可用,因为你在屏幕上看不到足够多的东西)。
当我以 Beta 测试模式在 Google Play 上发布它时,我实际上可以在所有 3 台设备上安装它。但是图标只出现在 ADT-1 上,我只能从那里启动它。它不会在其他设备上显示为已安装的应用程序,并且在 Google Play 中没有启动选项,只有卸载。
所以我要么需要它在平板电脑上工作,实际上它看起来不错,要么不允许人们安装它,除了在 Android TV 设备上。但是,Google Play 实际上要求您上传 Android TV 和 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 TV 设备上,请将其设置为 true
。
关于android - 对 Android TV 应用与其他设备的兼容性感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977548/
我正在使用 Flask 实现一些 REST API。在其中一个 API 中,我需要提交一个由经度和纬度定义的位置。所以我很自然地用 httpie 来做这个: http POST :5000/api/v
我是一名优秀的程序员,十分优秀!