¿Cómo lanzar el lanzador casero del defecto con código mientras que trabaja con el dispositivo verdadero?
He tenido éxito en lanzar el lanzador casero del defecto con el código siguiente mientras que trabaja con el emulador:
Intent de_intent=new Intent(); de_intent.setClassName("com.android.launcher","com.android.launcher2.Launcher"); startActivity(de_intent);
Pero cuando estoy ejecutando este código en el dispositivo real, está mostrando la siguiente excepción:
- ¿Cómo acceder a Icon Pack?
- ¿Cómo eliminar el acceso directo de la aplicación de la pantalla de inicio en la desinstalación automática?
- El widget de la aplicación de Android se bloquea después de un período de tiempo indefinido
- Establecer google como barra de búsqueda en la pantalla de inicio Lanzador personalizado programáticamente
- La aplicación de Android se reinicia al abrirla haciendo clic en el icono de la aplicación.
Unable to find explicit activity class {com.android.launcher/com.android.launcher2.Launcher} have you declared this in AndroidManifest.xml
¿Puede alguien ayudarme a resolver este problema?
- Cambiar el icono predeterminado de la aplicación del sistema
- Cómo detectar si el lanzador admite la rotación de la pantalla principal
- Android: borra la lista de aplicaciones recientes (mostrada después de una larga pulsación HOME)
- Desactivar / ocultar completamente la barra de estado en 4.4.2
- Icono de Android Launcher Rincón de esquina redondeado Radii
- Android ICS widgets - listviews se queda en blanco al azar (cuando el lanzador se reinicia?) RemoteviesService error?
Intente seguir:
Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain);
¿Tiene un dispositivo Samsung? Ellos reemplazaron el lanzador de Android por defecto con su lanzador TouchWiz Home. El siguiente código funcionó para mí utilizando el método setClassName ():
Intent intent = new Intent(Intent.ACTION_MAIN); intent.setClassName("com.sec.android.app.launcher", "com.android.launcher2.Launcher"); startActivity(intent);
Si desea volver a INICIO, puede utilizar:
Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent);