web-dev-qa-db-fra.com

Comment créer une application de remplacement d'écran d'accueil personnalisée pour Android?

Comment créer une application de remplacement d'écran d'accueil? Y a-t-il des informations sur l'application d'écran d'accueil disponibles?

Une application peut-elle être un écran d'accueil en l'enregistrant simplement avec un CATEGORY_HOME intention?

48
Simon Heinen

Il est possible d'écrire votre propre application d'écran d'accueil. Il s'appelle le lanceur.

Vous pouvez obtenir le code source du lanceur par défaut Android Launcher via Git .

L'URL du projet est:

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

Vous pouvez obtenir le code source comme ceci:

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

Cela créera un répertoire appelé Launcher2 pour vous. Maintenant, vous pouvez craquer et créer votre lanceur personnalisé.

Si vous avez besoin d'aide pour utiliser Git, alors consultez Git's section documentation .

41
Octavian Damiean

L'intention spécifique de faire de votre activité l'écran d'accueil est:

<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>
30
Ena