Android:权限似乎不起作用,图标不想显示

时间:2017-06-07 09:31:13

标签: android icons android-manifest android-permissions

我有一个应该可以在Android TV上运行的应用程序,所以要在App Store上发布我想在我自己的Android TV上测试它。

但是当我安装它时,我有3个问题:

1)我不知道为什么,但我的权限似乎不起作用

2)我的应用程序没有在菜单上显示,您只能在设置上找到它 - > app

3)图标是Android默认图标,而不是我自己的图标

这是我的清单:

$scope.selectedPatent = $rootScope.patentItem

2 个答案:

答案 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"