4

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

有什么建议么?

4

3 回答 3

6

您可以在清单文件中为您的活动标签指定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>

希望能帮助到你。谢谢。

于 2013-02-18T14:14:39.417 回答
2

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

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.HOME" />
</intent-filter>
于 2013-02-18T12:57:48.143 回答
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>
于 2019-11-24T13:55:26.527 回答