Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Trucos para evitar que el teléfono se quede dormido en un navegador web móvil usando JavaScript / HTML?

Sé que para aplicaciones móviles nativas en Android y iPhone hay maneras fáciles de mantener el teléfono de dormir, pero estoy construyendo una aplicación web móvil que se ejecuta en el navegador web móvil y me gustaría explorar esa posibilidad.

Tengo la sensación de que esto no es posible por razones de seguridad, pero pensé que tal vez alguien ha llegado con un truco de JavaScript o algo que funciona en los navegadores móviles como Safari móvil, Firefox u Opera?

  • ¿Cómo puedo manejar múltiples clientes conectados a un servidor mediante sockets?
  • Cambiar color del fondo y color de la fuente
  • Java.lang.NoClassDefFoundError: android / graphics / drawable / Icono
  • ¿Cómo puedo determinar que CollapsingToolbar está contraído?
  • Repetir la animación de Android
  • Cómo rotar retrato / paisaje emulador de Android?
  • ¿Pueden los cargadores Honeycomb resolver problemas con la actualización AsyncTask + UI?
  • KeyCode_Enter al próximo edittext
  • Nuevo error de origen desconocido del registro de la API de GCM
  • Credenciales de Webservice - OpenID / Android AccountManager?
  • Diálogo de alerta de Android desde dentro de un servicio de intenciones
  • Diferencia entre startActivityForResult () y startActivity ()?
  • One Solution collect form web for “¿Trucos para evitar que el teléfono se quede dormido en un navegador web móvil usando JavaScript / HTML?”

    Mi experiencia con setInterval es que causa pérdidas de memoria y aumenta el uso de memoria si se utiliza durante un período de tiempo significativo. Usando setTimeout es probablemente útil aquí, para seguir ejecutando una pequeña función cada minuto. Eso debe mantener el teléfono vivo sin usar el exceso de memoria.

    Al abrir la parte de la aplicación que desea mantener abierta,

    var id, timeout = 600; id = setTimeout(stayOpen, timeout); var stayOpen = function () { if (stillOnPage) { id = setTimeout(stayOpen, timeout); } }); 

    Cuando el usuario abandona la página debe borrar el tiempo de espera

     clearTimeout(id); 

    EDIT: Si esto no funciona, entonces puede haber alguna acción que puede tomar dentro de la función stayOpen que desencadena algo que mantendrá el teléfono despierto. Abierto a sugerencias.

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