我创建了我的Android应用程序,它显示了所有已安装的应用程序,小部件,现在我可以通过android的默认启动器启动此应用程序,但我如何将其作为启动器启动。
有什么建议吗?
答案 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>