49

如何创建主屏幕替换应用程序?是否有任何有关主屏幕应用程序的信息?

任何应用程序都可以通过CATEGORY_HOME意图注册成为主屏幕吗?

4

2 回答 2

42

编写您自己的主屏幕应用程序是可能的。它被称为启动器。

您可以通过Git获取默认 Android Launcher 的源代码。

项目网址为:

https://android.googlesource.com/platform/packages/apps/Launcher2.git

您可以像这样获取源代码:

git clone https://android.googlesource.com/platform/packages/apps/Launcher2.git

这将为您创建一个名为Launcher2的目录。现在您可以破解并创建您的自定义启动器。

如果您在使用 Git 方面需要帮助,请查看 Git 的文档部分

于 2010-09-08T10:39:54.020 回答
33

使您的活动成为主屏幕的具体意图是:

<activity....>
<!-- Put this filter inside the activity to make it the Home screen -->
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
于 2013-11-19T08:05:36.013 回答