¿Hay una alternativa onBackPressed () para un servicio?

Sé que los servicios no pueden implementar la tecla de prensa y entiendo la razón. Pero hay una aplicación llamada SideBar (en Play Store) que reacciona a las pulsaciones de teclas. Es un servicio que agrega una vista como superposición del sistema y elimina la vista cuando se pulsa la tecla de retroceso. ¿Puede alguien explicar cómo se hace esto?

Aquí hay otra aplicación que lo hace bien. He explorado la web, pero no he encontrado una solución a este problema. ¿Algunas ideas?

2 Solutions collect form web for “¿Hay una alternativa onBackPressed () para un servicio?”

Probablemente se realiza mediante ventanas de alerta del sistema , por lo que el servicio crea y administra una ventana que se agrega al administrador de ventanas, que tiene un conjunto de devoluciones personalizadas establecido en él.

Aquí está el ejemplo agradable al addview en servicio y también usted puede utilizar oyentes si usted quiere en servicios.

También estaba buscando la implementación de los oyentes en el servicio y finalmente lo encontré.

Recuerde agregar permiso

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 

Y agregue su clase de servicio

 <application> . . <service android:name=".YourServiceClass"></service> . . </application> 

En AndroidManifest.xml.

  • Android startService () tarda mucho tiempo en volver al subproceso de interfaz de usuario
  • Notificación diaria de Android
  • Servicio con cola de prioridad en Android
  • Cómo mostrar un cuadro de diálogo de un servicio
  • Cómo enlazar una actividad a un servicio y controlar y administrar el servicio desde la actividad
  • Android: superposición en la ventana sobre las actividades de una tarea
  • Envío de una notificación desde un servicio en Android
  • Servicio de Android que no recibe Actualizaciones de ubicación
  • Una forma más eficiente de actualizar la interfaz de usuario del servicio que las intenciones?
  • En Android: ¿Cómo llamar a la función de la actividad de un servicio?
  • Gran uso de memoria en las notificaciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.