¿Cómo mantener la aplicación Android en modo de espera?

El problema es que mi aplicación deja de funcionar en modo de suspensión. El usuario quiere tomar pedidos en modo de reposo a través de un escáner bluetooth. ¿Hay alguna clase que mantiene el teléfono en modo de reposo y en segundo plano toma órdenes, o cualquier sugerencia para lograr esa tarea o cualquier aplicación de ejemplo?

Su no recomendado para ejecutar su aplicación en modo de sueño, a menos que realmente necesita eso. Eso es porque esto afecta drásticamente a la vida de los bateadores.

En su caso, necesita adquirir WakeLock . Puede crear una nueva instancia de WakeLock utilizando PowerManager.newWakeLock() .


Un ejemplo de la documentación:

 PowerManager pm = (PowerManager)mContext.getSystemService( Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, TAG); wl.acquire(); // ... wl.release() 

Esto debe ser suficiente para sus necesidades.

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