Quiero iniciar la pantalla de inicio de Android con mi aplicación. El objetivo principal es mostrar todas las aplicaciones al usuario cuando presiona una tecla especializada. En realidad, el camino no es importante. Alguna idea de hacer esto?Cómo iniciar la pantalla de inicio de forma programada en Android
Respuesta
¡No estoy seguro si entiendo completamente lo que intenta hacer! Pero si quiere decir que desea que el usuario pueda acceder a otra aplicación haciendo clic dentro de su aplicación, entonces debe verificar "intención". Ejecutar el código de ejemplo DEMO API en Eclipse, y ejecutar la aplicación -> Intentos
Este es el código para iniciar HomeActivity
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
No hay una "pantalla que muestra las aplicaciones con sus iconos para los usuarios" en Android
Lo que estás pensando es una característica de algunas pantallas de inicio. No existe una norma Intent
para activar esta opción, y no es necesario que las pantallas de inicio tengan dicha función.
Le invitamos a que escriba la suya. Here is a sample project que muestra actividades de inicio en un ListView
.
Hola señor, necesito tu ayuda, traté de crear un armario de la pantalla de muestra que funciona bien, mi problema es después del bloqueo de la pantalla, el navegador navega al hogar predeterminado del dispositivo, cuando hago clic en botón de inicio lanzará mi iniciador pero necesita mostrar el hogar predeterminado después del desbloqueo, ¿cómo puedo hacerlo? – Aerrow
Los comentarios que ha realizado sobre algunas de las respuestas sugieren que realmente desea iniciar el Iniciador (es posible que desee actualizar el título si este es el caso). Para hacer esto, use el mismo enfoque que Anand propuso para iniciar la actividad hogareña.
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_LAUNCHER);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
intentar algo como esto para hacer clic en el botón Atrás ninguna va a Goto pantalla de inicio/...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Display confirmation here, finish() activity.
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
return true;
}
return super.onKeyDown(keyCode, event);
}
Nunca hagas esto. –
Creo que soy muy tarde a la fiesta, pero no tenía una preocupación similar. Las respuestas dadas aquí lanzan un menú de selección que le permite elegir el Iniciador. Si tiene más de un iniciador en su código, la respuesta aquí: https://stackoverflow.com/a/8666155 podría ser de ayuda. Esta directamente lanza la pantalla de inicio predeterminada de Android.
Ninguna de las soluciones que aquí está trabajando para mí ..
Yo tengo trabajo utilizando el código de abajo
PackageManager pm = getPackageManager();
Intent i = new Intent("android.intent.action.MAIN");
i.addCategory("android.intent.category.HOME");
List<ResolveInfo> lst = pm.queryIntentActivities(i, 0);
if (lst != null) {
for (ResolveInfo resolveInfo : lst) {
try {
Intent home = new Intent("android.intent.action.MAIN");
home.addCategory("android.intent.category.HOME");
home.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
startActivity(home);
break;
} catch (Throwable t) {
t.printStackTrace();
}
}
}
que ya ha recibido: https://stackoverflow.com/a/16483596/1241783
Espero que esto ayude a alguien
Lo he logrado utilizando una línea
moveTaskToBack(true); //activity.moveTaskToBack(true);
Se comporta como botón de inicio
¡Esto está funcionando bien para mí!
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startActivity(startMain);
¿Alguien puede explicar por qué necesitamos esto?
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
por cierto, esto es lo que estaba buscando
moveTaskToBack(true);
- 1. Ir a la pantalla de inicio de forma programática
- 2. Cómo iniciar la actividad desde el widget de la pantalla de inicio de android
- 3. Cambie el fondo de pantalla de forma programada periódicamente
- 4. ¿Hay alguna forma de distinguir entre una actividad de Android onResume desde la pantalla de inicio?
- 5. ¿Cómo conectar de forma programada 2 dispositivos Android con bluetooth?
- 6. script de inicio en la pantalla
- 7. Android | los iconos de marcador en la pantalla de inicio
- 8. C# iniciar una tarea programada
- 9. Android Authenticator Iniciar pantalla de inicio de sesión cuando no hay una cuenta presente
- 10. Pantalla Imagen de inicio
- 11. ¿Cómo lo hacen? Diálogos en la pantalla de inicio
- 12. Detecta una aplicación en la pantalla de inicio de iphone
- 13. Cómo regresar a la pantalla de inicio desde la actividad
- 14. Ventana emergente programada en Android
- 15. Cómo agregar un Precargador de aplicaciones/Pantalla de inicio/Pantalla de inicio a Mi aplicación de Android PhoneGap
- 16. ¿Cómo hacer un widget de tamaño 4x1 en la pantalla de inicio de Android?
- 17. PhpMyAdmin sigue redirigiendo a la pantalla de inicio de sesión
- 18. Desarrollo de una pantalla de inicio de Android
- 19. Cambiando de forma programada la propiedad del identificador de UIBarButtonItem
- 20. ¿Cómo puedo cambiar el código de la pantalla de inicio predeterminada de Android y reemplazar el código fuente de la aplicación de la pantalla de inicio personalizada?
- 21. widget de pantalla de inicio de Android x-y coordenadas
- 22. ¿Cómo puedo iniciar la pantalla de información de la aplicación Android programáticamente?
- 23. inicio de sesión de la aplicación Android
- 24. Cómo iniciar el servicio de Android en la instalación
- 25. ¿Compila Java de forma programada con JavaCompiler?
- 26. Cómo configurar fondos de pantalla en Android
- 27. Modificar la pantalla de inicio de sesión de Windows
- 28. ¿Iniciar WPF en la pantalla secundaria?
- 29. ImageButton en el widget de la pantalla de inicio de Android
- 30. Cómo iniciar/iniciar la aplicación en el arranque Android
Thx pero quiero abrir la pantalla que muestra las aplicaciones con sus iconos para los usuarios. Quise decir esto mientras decía "pantalla de inicio". – sjor
¿Te refieres al lanzador? –
Sí, de eso está hablando – Pachonk