我有一个应该可以在Android TV上运行的应用程序,所以要在App Store上发布我想在我自己的Android TV上测试它。
但是当我安装它时,我有3个问题:
1)我不知道为什么,但我的权限似乎不起作用
2)我的应用程序没有在菜单上显示,您只能在设置上找到它 - > app
3)图标是Android默认图标,而不是我自己的图标
这是我的清单:
$scope.selectedPatent = $rootScope.patentItem
答案 0 :(得分:1)
以下是答案,希望能帮到你。
案例3:从Mainactivity中删除横幅和图标它应该始终在Application标记上,因此将其放在应用程序标记中。
案例2:删除现有主题并在应用程序标记上应用 android:theme =“@ style / Theme.Leanback”。
我总是喜欢在开始开发电视应用程序时编写这么多代码。
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.software.leanback"
android:required="true" />
<uses-feature
android:name="android.hardware.faketouch"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.nfc"
android:required="false" />
<uses-feature
android:name="android.hardware.location.gps"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.sensor"
android:required="false" />
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="720"
android:smallScreens="false"
android:xlargeScreens="true" />
<-- Your Permission -->
<-- You Application Tag -->
不要忘记在build.gradle文件中添加编译'com.android.support:leanback-v17:23.2.1'依赖项。我在创建应用程序时使用了此依赖项,您可以根据项目更改版本。
试试这个可能对你有帮助。
对于案例1:权限问题,如果执行上述所有步骤,将会解决。
答案 1 :(得分:0)
将“徽标”图标放在mipmap
文件夹中,然后更改以下内容:
android:banner="@mipmap/my_logo_temp"
android:icon="@mipmap/my_logo_temp"
android:logo="@mipmap/my_logo_temp"