自己写的android Launcher没有出现在Launcher启动选择界面问题

时间:2022-07-20 16:45:30

问题:自己写的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>