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 sense).
J'ai besoin que l'application s'ouvre lorsque l'utilisateur clique 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, puis ajoutez quelques lignes au fichier manifeste de l'application.
Vous devez d'abord ajouter l'attribut suivant à votre activité:
Android:launchMode="singleTask"
Ajoutez ensuite deux catégories au filtre d'intention:
<category Android:name="Android.intent.category.DEFAULT" />
<category Android:name="Android.intent.category.HOME" />
Le résultat pourrait ressembler à ceci:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.dummy.app"
Android:versionCode="1"
Android:versionName="1.0" >
<uses-sdk
Android:minSdkVersion="11"
Android:targetSdkVersion="19" />
<application
Android:allowBackup="true"
Android:icon="@drawable/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
<activity
Android:name="com.dummy.app.MainActivity"
Android:launchMode="singleTask"
Android:label="@string/app_name" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
<category Android:name="Android.intent.category.DEFAULT" />
<category Android:name="Android.intent.category.HOME" />
</intent-filter>
</activity>
</application>
</manifest>
C'est si simple!
Ce sont des exemples fournis par l'équipe Android, si vous avez déjà chargé des exemples, vous pouvez importer exemple de remplacement de l'écran d'accueil en procédant comme suit.
Fichier> Nouveau> Autre> Android> Android Exemple de projet> Android x.x> Accueil> Terminer
Mais si vous n'avez pas d'échantillons chargés, téléchargez-le en suivant les étapes ci-dessous.
Windows> Android SDK Manager> choisit "Exemple de SDK" pour le SDK dont vous avez besoin> Installer le package> Accepter la licence> Installer