Android:如何将我的普通Android应用程序转换为android Launcher?

时间:2013-02-18 12:50:29

标签: android android-intent android-launcher

我创建了我的Android应用程序,它显示了所有已安装的应用程序,小部件,现在我可以通过android的默认启动器启动此应用程序,但我如何将其作为启动器启动。

有什么建议吗?

3 个答案:

答案 0 :(得分:5)

您可以在清单文件中为活动代码指定android.intent.category.HOME类别,您希望将其作为启动器活动启动,例如 -

<activity android:name="com.domain.youractivityname">
      <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>

希望它有所帮助。感谢。

答案 1 :(得分:2)

您需要在清单中指定HOME类别,例如:

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

答案 2 :(得分:1)

对于我的Android 9,我必须在意图过滤器中添加一些其他行:

            <intent-filter
            >
            <action
                android:name="android.intent.action.MAIN"
                >
            </action>
            <category
                android:name="android.intent.category.HOME"
                >
            </category>
            <category
                android:name="android.intent.category.DEFAULT"
                >
            </category>
            <category
                android:name="android.intent.category.MONKEY"
                >
            </category>
            <category
                android:name="android.intent.category.LAUNCHER_APP"
                >
            </category>
        </intent-filter>