¿Cómo enviar la aplicación al fondo?

¿Cómo enviar mi solicitud al código de uso de fondo? ¿Cómo capturar eventos cuando se pulsa la tecla "Inicio"?

Muchas gracias !

Intent i = new Intent(); i.setAction(Intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_HOME); this.startActivity(i); 

El evento de la tecla principal de inicio no se puede capturar como una función de seguridad de Android.

Puede enviar su actividad al fondo mediante moveTaskToBack .

No hay manera de capturar una pulsación de tecla HOME, ni siquiera para detectar que se presionó. Lo más cercano que puede venir es escribir una pantalla de inicio de reemplazo que use android.intent.category.HOME. Creo que el usuario tendría control sobre qué actividad debe llegar a manejar tal intención.

No se puede coger la llave de casa … sería derrotar su propósito después de todo.

Si simplemente desea saber cuándo su actividad ya no es visible, anule los métodos onPause () y / o onStop ().

Si desea empezar a hacer algo en segundo plano en este momento, podría crear un servicio . Un servicio se ejecutará en segundo plano, a diferencia de una actividad que es más probable que se maten.

Si desea enviar algunos datos a este Servicio desde su Actividad, puede usar Intentos y Extras. Si desea enviar más de los tipos simples de datos que puede enviar con extras, utilice la clase Aplicación . (Descrito en más detalle aquí )

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.