0

在我对我的应用程序进行了一些更改后,它会以不同的顺序显示活动,应用程序图标不再出现在 android 设备上的“所有应用程序”屏幕中。但是,它确实显示在“最近”屏幕上。我认为这与我的清单文件中的配置错误有关。我希望 ServerChoiceActivity 是图标所代表的那个,它是从最近的屏幕启动它时启动的,但是“所有应用程序”或“已下载”页面上没有图标的事实让我很困惑.

我的清单文件的应用程序部分:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" android:debuggable="true">
    <activity android:name=".ServerChoiceActivity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
            <data android:mimeType="image/*"/>
            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
    </activity>
    <activity android:name=".ServerSettingsActivity" android:screenOrientation="portrait" android:label="@string/settings_title">
        <intent-filter>

        </intent-filter>
    </activity>
    <activity
        android:name=".ImageShareActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.SEND"/>
            <data android:mimeType="image/*"/>
        </intent-filter>
    </activity>
    <activity
        android:screenOrientation="portrait"
        android:name=".MultiImageUploadActivity"
        android:taskAffinity="test.affinity"
        android:label="@string/multiupload_title">
        <intent-filter>

        </intent-filter>
    </activity>
    <activity 
        android:screenOrientation="portrait" 
        android:taskAffinity="test.affinity"
        android:noHistory="true"
        android:label="Bucket"
        android:name=".BucketActivity">
        <intent-filter>

        </intent-filter>
    </activity>
</application>

有什么建议么?该应用程序在我启动时按预期工作,并且工作正常,包括在我修改清单文件之前显示图标。

4

1 回答 1

1

可能是因为你的ServerChoiceActivity意图过滤器中有这个:

<data android:mimeType="image/*"/>
于 2012-04-05T19:31:24.887 回答