2012-04-05 229 views
0

經過一些更改後,我對我的應用程序進行了更改,以便以不同的順序顯示活動,但應用程序圖標不再顯示在android的「所有應用程序」屏幕上設備。但是,它顯示在「最近」屏幕上。我認爲這與我的清單文件中的配置錯誤有關。我希望ServerChoiceActivity成爲該圖標所代表的一種,它是從最近的屏幕啓動時啓動的,但「所有應用」或「已下載」頁面上沒有圖標的事實讓我很困惑。Android應用程序未在「所有應用程序」中顯示

我的清單文件的應用程序部分:

<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> 

有什麼建議?該應用在我啓動時按預期工作,並且工作正常,包括在修改清單文件之前顯示圖標。

+0

嘗試在修改添加到原來的一個接一個。 – 2012-04-05 19:31:49

回答

1

可能是因爲你有這個在你ServerChoiceActivity意圖過濾器:

<data android:mimeType="image/*"/> 
相關問題