我已经创建了我的 android 应用程序,它显示了所有已安装的应用程序、小部件,现在我可以通过 android 的默认启动器启动这个应用程序,但是我如何将它作为启动器启动。
有什么建议么?
我已经创建了我的 android 应用程序,它显示了所有已安装的应用程序、小部件,现在我可以通过 android 的默认启动器启动这个应用程序,但是我如何将它作为启动器启动。
有什么建议么?
您可以在清单文件中为您的活动标签指定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>
希望能帮助到你。谢谢。
您需要在清单中指定 HOME 类别,例如:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
对于我的 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>