修改清单后缺少应用程序图标

时间:2014-09-08 09:44:02

标签: android android-studio android-manifest manifest

我试图为我的应用创建一个启动画面,所以我按照本指南进行操作:

http://www.androidhive.info/2013/07/how-to-implement-android-splash-screen-2/

为了首先从我的启动器活动启动,我改变了我的清单,我从Android Studio启动它实际上有效。但是当我在发射器上寻找应用程序时,我注意到它没有像其他应用程序一样的图标和名称。

我试图unnistall并再次安装它并没有...应用程序列在已安装的应用程序上。

这是我明显的节日的一部分:

<application
    android:allowBackup="true"
    android:icon="@drawable/bclose_1"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <!-- Splash Screen Activity-->
    <activity
        android:name=".SplashScreen"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.SPLASHSCREEN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <!-- Main Activity-->
    <activity
        android:name=".MainActivity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

    <!-- Preferences Activity-->
    <activity
        android:name=".Preferences"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.PREFERENCES" />
            <category android:name="android.intent.category.PREFERENCE" />
        </intent-filter>
    </activity>

1 个答案:

答案 0 :(得分:3)

我认为应该合并LAUNCHER和MAIN动作才能在启动器中显示它。

<intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

将其更改为

 <activity
        android:name=".SplashScreen"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.SPLASHSCREEN" />

        </intent-filter>

    <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
    </activity>