2012-07-12 90 views
5

嘿我有一個問題,試圖找到我的應用程序在應用程序抽屜裏,它出現在其他地方 - 最近的應用程序(通過按住home),它也在應用程序下的設置。Android應用程序沒有顯示在應用程序抽屜裏

唯一的不是在應用程序抽屜裏,我的第一個猜測是Manifest?

該應用程序運行得很好。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.zaknorris.brainhacker.v1" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="Brain Hacker Pro" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="Brain Hacker Pro" > 
     <intent-filter> 
      <action android:name="com.zaknorris.brainhacker.v1.Menu" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".attentionbuilder" 
     android:label="Attention Builder" > 
     <intent-filter> 
      <action android:name="com.zaknorris.brainhacker.v1.attentionbuilder" /> 

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

該圖標是在drawable中是有的和一切。

不知道這是怎麼回事:\

新Java中

+0

<操作機器人:名字= 「android.intent.action.MAIN」/> 主/發射活動添加這個動作 – AAnkit 2012-07-12 16:07:22

回答

11

你需要有這樣的:

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

內的活動內容之一的

+0

感謝您的:) – 2012-07-12 16:14:14

+1

同樣的問題,同樣的修復 - 謝謝 – 2013-02-18 16:05:18

+1

另外請確保你沒有任何額外的標籤下的標籤。 – ClayHerendeen 2017-04-28 18:27:30

2

更改AndroidManifest到這一個:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.zaknorris.brainhacker.v1" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="Brain Hacker Pro" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="Brain Hacker Pro" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".attentionbuilder" 
     android:label="Attention Builder" > 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
+0

明白了,謝謝:) – 2012-07-12 16:14:21

+0

@ZakNorris如果你能得到它的話,你可以調高它;) – 2012-07-12 16:35:21

0

設置MainLauncher=trueIntentFilter爲您想要首先打開的活動。這個答案是關於Xmarin.android的。

針對Android的Java:

<intent-filter> 
    <action android:name="android.intent.action.MAIN"/> 
    <category android:name="android.intent.category.LAUNCHER"/> 
</intent-filter> 
相關問題