74 votes

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

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?

101voto

Chris Points 191

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!

32voto

doc_180 Points 8017

http://developer.android.com/resources/samples/Home/index.html

Échantillon de remplacement d'écran d'accueil.

15voto

ahmashour1 Points 138

Il s’agit d’un exemple d’équipe Android. Si vous avez déjà été chargé Exemples, vous pouvez importer un exemple 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, téléchargez-le avant la prochaine étape. Windows> Gestionnaire de SDK Android> choisissez "Exemple de SDK" pour le SDK dont vous avez besoin> Installer le package> Accepter la licence> Installer

13voto

Octavian Damiean Points 20620

Vous pouvez extraire le code source du projet Launcher et du projet Launcher2 utilisé dans Android.

2voto

androCoder-BD Points 25

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X