¿Cómo puedo crear una aplicación de reemplazo de pantalla de inicio personalizada para Android?


¿Cómo puedo crear una aplicación de reemplazo de pantalla de inicio? ¿Hay alguna información disponible sobre la aplicación de la pantalla de inicio?

¿Puede cualquier aplicación ser una pantalla de inicio simplemente registrándola con una intent CATEGORY_HOME?

Author: Octavian Damiean, 2010-09-08

2 answers

Escribir su propia aplicación de pantalla de inicio es posible. Se llama el Lanzador.

Puedes obtener el código fuente del lanzador de Android predeterminado a través de Git.

La URL del proyecto es:

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

Puedes obtener el código fuente así:

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

Que creará un directorio llamado Launcher2 para usted. Ahora usted puede conseguir cracking y crear su costumbre lanzador.

Si necesitas ayuda con el uso de Git, comprueba la sección de documentación de Git .

 40
Author: Octavian Damiean,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-21 12:21:41

La intención específica para hacer de tu actividad la pantalla de inicio es:

<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>
 29
Author: Ena,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-12 15:16:19