creo una aplicación de pantalla de bloqueo y necesito deshabilitar un botón de inicio, por lo que si ese teléfono es robado, no se puede acceder a ese teléfono ... mi pantalla de bloqueo es una actividad de pantalla completa. Utilizo este código para desactivar un botón de inicio. pero me dio un error. Aquí está el código:¿Cómo deshabilitar el botón de inicio sin usar TYPE_KEYGUARD?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
ese código me dio algunos errores como un área de notificación/estado todavía se puede acceder incluso mi actividad en el modo de pantalla completa, si apago mi pantalla y coloque sobre ella de nuevo .. la fallo es como sigue:
aplicación por primera vez comenzó: (todavía no hay problema)
después de cerrar la pantalla del botón de encendido y vuelva a encenderla:
el problema principal está en la pantalla de bloqueo .. cuando el área de notificación todavía se puede acceder, a continuación, la pantalla de bloqueo no es útil ..
alguna idea de cómo solucionar esto ?? por favor ayuda ...
También estoy enfrentando el mismo problema cuando presiono el botón de la tecla de finalización.
Hola @e_x_p también estoy enfrentando el mismo problema. Su solución tampoco funciona después de presionar el botón de fin. Después de presionar el botón de fin, el área de notificación vuelve a estar visible –
no funciona. No obtendrá la pantalla completa. – AndroidDev
TYPE_KEYGUARD está en desuso en las versiones anteriores a SDK 14. No funcionará en absoluto en el objetivo ADK versión 21. –