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?
- Lockscreen de Android ICS nativo
- Actividad transparente a pantalla completa (sin título y barra de estado) no funciona ... ¿por qué?
- ¿Cómo bloquear mediante programación la pantalla en Android?
- Diferenciar RemoteControlClient de los auriculares
- ¿Cómo puedo mostrar la notificación en la pantalla de bloqueo de Android?
- Una forma de obtener captura doble toque en la pantalla de bloqueo de Android?
- Media Session Compat no muestra controles Lockscreen en Pre-Lollipop
- RemoteControlClient - Audio Focus es necesario / necesario?
- Iniciar una actividad cuando la pantalla
- Establecer lockscreen a "None" por programa?
- Cómo bloquear la pantalla del dispositivo Android en Android 4.4 y 5.0+
- La pantalla de bloqueo se muestra entre las actividades
- Widget de la pantalla de bloqueo de 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?