Comment faire un lanceur

Je développe depuis un certain temps et j’essaie maintenant de créer une application qui remplacera la maison d’origine (par exemple, HTC sens).

J’ai besoin que l’application s’ouvre lorsque l’utilisateur appuie sur le bouton d’accueil de son téléphone.

Donc, fondamentalement, c’est un remplacement à domicile.

Est-ce que quelqu’un sait comment s’y prendre?

Développez simplement une application normale et ajoutez quelques lignes au fichier manifeste de l’application.

Vous devez d’abord append l’atsortingbut suivant à votre activité:

android:launchMode="singleTask" 

Ajoutez ensuite deux catégories au filtre d’intention:

    

Le résultat pourrait ressembler à ceci:

                

C’est si simple!

Vous pouvez récupérer le code source du lanceur et le projet Launcher2 utilisé dans Android.

Ce sont des exemples fournis par l’équipe Android. Si vous avez déjà chargé Samples, vous pouvez importer un échantillon de remplacement de l’écran d’accueil en procédant comme suit.

Fichier> Nouveau> Autre> Android> Exemple de projet Android> Android xx> Accueil> Terminer

Mais si vous n’avez pas d’échantillons chargés, téléchargez-les en suivant les étapes ci-dessous.

Windows> Android SDK Manager> choisit “Sample for SDK” pour le SDK dont vous avez besoin> Install package> Accept License> Install

J’ai trouvé cela assez utile. Il a décrit chaque procédure étape par étape. Vous voudrez peut-être suivre cette http://www.taywils.me/2011/07/05/buildanapplicationlauncherwithandroid.html

Voici le code source de Launcher3 (le lanceur AOSP) utilisé dans KitKat (et probablement aussi la sucette):

https://android.googlesource.com/platform/packages/apps/Launcher3/+/master

Si vous voyez un nouveau lanceur depuis AOSP, remplacez simplement 3 dans l’URL par la nouvelle version.