问题:自己写的android Launcher,安装到机子上以后,重启正常情况会出现选择启动哪个Launcher的对话框。可是自己的那个Launcher却没有出现在对话框上面。
原因:
在AndroidManifest.xml中的Activity字段中有问题。
<activity
android:name="com.example.launcher.MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</activity>
改成如下就ok了:
<activity
android:name="com.example.sejlauncher.MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</activity>