Botón de inicio deshabilitado
Sé que es un mal consejo tomar el control del botón HOME para los usuarios. Pero estoy desarrollando una aplicación de bloqueo para Android con fines educativos. Estaba navegando por el sitio y encontré este enlace al desactivar el botón de inicio.
@override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }
Actualmente estoy usando el código anterior para deshabilitar mi botón de inicio, sin embargo me doy cuenta de que a pesar de que tengo esto en mi onCreate
- No se puede inhabilitar el botón Inicio en dispositivos específicos de Android
- ¿Cómo lanzar el lanzador casero del defecto con código mientras que trabaja con el dispositivo verdadero?
- Botón Principal de reemplazo para una aplicación de reemplazo de reemplazo para automóvil
- SetHomeButtonEnabled en PreferenciaActividad y preferencia anidada
- Android - Eliminación del botón de inicio y de navegación
getWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
No puedo eliminar mi barra de notificaciones. Por favor aconséjame.
- Android: borra la lista de aplicaciones recientes (mostrada después de una larga pulsación HOME)
- Cómo reemplazar el botón de inicio en android 4.0
- La aplicación de Android se reinicia al abrirla haciendo clic en el icono de la aplicación.
- Al hacer clic en el icono de la aplicación no se activa onOptionsItemSelected ()
- Admob en Android - Área de barra de estado no cubierta cuando se reanuda la actividad
- Ocultar botón Inicio y Atrás en Android
- Anulando la tecla Inicio Presión larga en una actividad category.HOME
- ¿Cómo agregar el relleno / margen entre el icono y el botón Arriba de la barra de acción?
Simplemente utilice un tema diferente para su actividad. En su Manifest.xml, establezca el atributo tema de su actividad en android: theme = "@ android: style / Theme.NoTitleBar.Fullscreen"
Puede desactivar el botón de encendido! Puede probar esto: Project: DisableAllButton
-
Deshabilitar búsqueda, tecla Atrás: en "DisableAllButton.java"
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { return false; }
-
Deshabilitar clave de inicio: en "DisableAllKey.java"
@Override public void onAttachedToWindow() { // TODO Auto-generated method stub this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }
-
Deshabilitar Powerkey: en "DisableAllKey.java"
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE); KeyguardManager.KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); lock.disableKeyguard();
-
En AndroidManifest
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
-
Y establecer la pantalla completa en AndroidManifest
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
¡hecho! :RE.
Comprobar el código fuente de Android, View.java
public static final int STATUS_BAR_DISABLE_HOME = 0x00200000;
El indicador STATUS_BAR_DISABLE_HOME se oculta de la API estándar.
Sólo podemos utilizar 0x00200000 para establecer la visibilidad del sistema ui, como:
View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(decorView.getSystemUiVisibility()|0x00200000);
Pero debes agregar
<uses-permission android:name="android.permission.STATUS_BAR" />
Primero, este permiso sólo se concede a las aplicaciones del sistema
- Tabla Dinámica de Android
- Android-Maven-Plugin v3.4.0 no puede encontrar recursos extraíbles al crear una aplicación