在我对我的应用程序进行了一些更改后,它会以不同的顺序显示活动,应用程序图标不再出现在 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>
有什么建议么?该应用程序在我启动时按预期工作,并且工作正常,包括在我修改清单文件之前显示图标。