Cómo deshabilitar la pantalla de desbloqueo programáticamente
- Necesito bloquear el teléfono Android cuando el usuario deje un área WiFi definida
- Tengo que evitar que el usuario desbloquee el teléfono cuando él / ella está fuera del área WiFi definida
- Necesito desbloquear el teléfono cuando el usuario regrese al área WiFi
Supongo que los elementos 1 y 3 de la lista pueden hacerse mediante programación.
¿Es posible hacer el 2do artículo?
- Android Lollipop - controles de música de pantalla de bloqueo
- ¿Cómo usar la pantalla de bloqueo de contraseña predeterminada en nuestra aplicación de Android?
- Obtención dinámica del nombre del paquete de pantalla de bloqueo de android
- ¿Cómo puedo mostrar la notificación en la pantalla de bloqueo de Android?
- Unity3D Android Lockscreen no se muestra cuando la pantalla se agota. (Wakelock?)
- Actividad transparente a pantalla completa (sin título y barra de estado) no funciona ... ¿por qué?
- ¿Cómo iniciar una nueva actividad desde lockscreen?
- ¿Cómo probar widgets de pantalla bloqueada de Android en un emulador?
- ¿Es posible crear el widget como Google Play Música en la pantalla de bloqueo?
- Personalización de la funcionalidad de la pantalla de bloqueo de Android?
- ¿Cómo mostrar el cuadro de diálogo de solicitud de permisos de Servicios de ubicación de Google arriba / a través de la pantalla de bloqueo?
- El desarrollo de una aplicación de pantalla de bloqueo de Android
- Mostrar texto del ticker de notificación de la barra de estado cuando la pantalla está bloqueada en Android
Tengo que evitar que el usuario desbloquee el teléfono cuando él / ella está fuera del área WiFi definida
Afortunadamente, esto no es compatible, por razones de seguridad obvias.
Le invitamos a crear su propia pantalla de inicio que ofrece diferentes comportamientos cuando dentro o fuera de un área definida y el uso que en lugar de tratar de evitar que un teléfono se desbloquee. Sin embargo, el usuario es bienvenido para quitar esa pantalla de inicio arrancando su dispositivo en modo seguro y desinstalando su aplicación.
Bloqueo se puede hacer mediante este método: Cómo bloquear la pantalla de un dispositivo Android Desbloqueo mirar aquí: ¿Cómo mostrar la actividad cuando la pantalla está bloqueada?
Para su problema 2, veo 2 soluciones
a. Si el usuario desbloquea la pantalla, se dispara un mensaje: compruebe en ese momento si está en el área y si no, vuelva a bloquearlo de inmediato
segundo. Crea tu propia locksreen sin posibilidad de desbloquearte
Yo había hecho algo similar en el pasado, pero no tienen el código ahora, así que no puedo ayudar en ese sentido. Lo que hice es implementar la aplicación como Car Dock que hará que el botón Inicio se anule a menos que el modo car-dock esté deshabilitado. Espero que esto ayude, para el código de google que definitivamente encontrar recursos
Supongo que esto te ayudará. Esto es sólo para Disabling
el bloqueo mediante Programmatically
. Deshabilitar bloqueo de pantalla
private Window w;
Public void onResume () {
w = this.getWindow(); w.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD); w.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED); w.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON); super.onResume(); tToast("onResume"); }
- Android programaticamente borroso imageview dibujable
- Firebase: ¿Cómo mantener un usuario de Android conectado?