Как я могу создать собственное приложение для замены домашнего экрана для Android? - PullRequest
48 голосов
/ 08 сентября 2010

Как мне создать приложение для замены домашнего экрана? Есть ли какая-либо информация о приложении домашнего экрана?

Может ли любое приложение быть домашним экраном, просто зарегистрировав его с намерением CATEGORY_HOME?

Ответы [ 2 ]

41 голосов
/ 08 сентября 2010

Возможно написание собственного приложения на домашнем экране.Он называется Launcher.

Вы можете получить исходный код программы запуска Android по умолчанию через Git .

URL проекта:

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

Вы можете получить исходный код следующим образом:

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

Это создаст каталог с именем Launcher2 для вас.Теперь вы можете взломать и создать свой собственный лаунчер.

Если вам нужна помощь с использованием Git, обратитесь к разделу документации Git .

30 голосов
/ 19 ноября 2013

Конкретное намерение сделать вашу деятельность на главном экране:

<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>
...