APK图标未显示安装

时间:2016-09-29 17:32:58

标签: android android-studio adb android-tv

我正在我的系统上安装一个apk,它可以通过adb shell运行:

am start -a android.intent.action.MAIN -n com.example.example/.MainActivity

但是,屏幕上不会显示手动选择的图标。我想知道这是否是我在构建apk时选择的选项。当我安装除我自己以外的apk时,他们的图标会显示。我安装使用:

adb install -r app-release.apk

以下是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.opengl">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

<!-- Tell the system this app requires OpenGL ES  -->
<uses-feature
    android:glEsVersion="0x00030000"
    android:required="true" />
<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />
<uses-feature
    android:name="android.software.leanback"
    android:required="true" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/Theme.Leanback">
    <activity
        android:name=".MainActivity"
        android:banner="@drawable/app_icon_your_company"
        android:icon="@drawable/app_icon_your_company"
        android:label="@string/app_name"
        android:logo="@drawable/app_icon_your_company"
        android:screenOrientation="landscape">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".Snapshot"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
        </intent-filter>
    </activity>
</application>

1 个答案:

答案 0 :(得分:0)

你为#34; android:banner&#34;属性是Android TV主屏幕上显示的属性。您是否可以尝试将其从清单中的活动声明移至清单中的Application声明?

android:banner="@drawable/app_icon_your_company"

这对我有用。