¿Cómo ir a la pantalla de inicio predeterminada de Android programatically?

En mi aplicación, tengo un botón llamado EXIT , cuando el usuario hace clic en eso, quiero terminar todas las actividades de mi aplicación, que están en la pila, e ir a la actividad predeterminada de inicio oa la actividad de todas las aplicaciones.

He escrito el siguiente código en mi onClick() :

 Intent intent = new Intent(Intent.CATEGORY_HOME); startActivity(intent); 

Pero me da el siguiente error en logcat:

 03-12 11:22:18.279: ERROR/AndroidRuntime(308): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.category.HOME } 

Entonces, ¿qué debo hacer para lograr esto? ¿Necesito alguna configuración en el manifiesto o mi enfoque es incorrecto?

2 Solutions collect form web for “¿Cómo ir a la pantalla de inicio predeterminada de Android programatically?”

Prueba esto:

 Intent homeIntent= new Intent(Intent.ACTION_MAIN); homeIntent.addCategory(Intent.CATEGORY_HOME); homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(homeIntent); 

Utilice el siguiente código para iniciar la pantalla de inicio:

 Intent intent=new Intent(this, HomeClass.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 
  • Android: Widgets que no se muestran en el cajón de aplicaciones ICS
  • Comprueba si la aplicación web se agrega a la pantalla de inicio en Android
  • ¿Cómo iniciar una actividad en segundo plano y mostrarla después?
  • ¿Cómo puedo agregar el acceso directo de mi aplicación a la pantalla de inicio al instalar la aplicación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.