2013-01-15 29 views
0

我正在制作启动器应用程序,但我无法让我的应用程序在按下主页按钮时显示在活动选择器中。我相信我只是想念一些简单的东西,但我找不到它!这里是我的清单文件:启动器应用程序不在选择器

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

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="17" /> 
<application 
    android:label="@string/app_name" 
    android:icon="@drawable/ic_launcher"> 
    <activity 
     android:name="JumpActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Holo.NoActionBar" 
     android:launchMode="singleTask" 
     android:clearTaskOnLaunch="true" 
     android:stateNotNeeded="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.HOME" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

回答

1

尝试更换该

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

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

因为它在Android intent filter documentation说:

活动愿意接收隐含的意图必须包括 “android.intent.category.DEFAULT”在他们的意图过滤器

其实我建议打开该网页,搜索文本,并有一个小仔细阅读。我认为如果你这样做的话,你会发现这些类别更有意义。您正在指定它会显示在启动器中。

+0

知道这是类似的东西,我总是错过默认的类别标志。谢谢! –

相关问题