Sé que hay un gran ejemplo y discusión sobre esto para dispositivos Samsung y Android, por lo que es posible que desees comenzar allí y ver si te lleva a donde quieres ir con todo lo demás.
enlace
Eliminación de la barra de título y la barra de estado
... es posible que desee ... eliminar la barra de título de la aplicación y la barra de estado del sistema, que hará que la aplicación se muestre en pantalla completa. Tenga en cuenta que algunos dispositivos (como las tabletas Galaxy Nexus o Galaxy Tab) tienen otra barra con botones que están representados por botones de hardware en otros dispositivos. Esa barra no puede ser cubierta por ninguna aplicación. Para eliminar esas barras, use el siguiente código antes de llamar al método setContentView
en su Actividad. Solicitará la función extendida (para eliminar la barra de título) y establecerá la bandera adecuada en la ventana (para cubrir la barra de estado).
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Evita salir de la aplicación a través del botón Atrás Como la aplicación del kiosco no debería estar cerrada, puedes presionar el botón Atrás y asignar
Otra acción para ello. Por ejemplo, es posible que desee ir a la página de inicio
Cuando el usuario intenta salir de la aplicación. Para ello, anula uno de los
Métodos de actividad, que se llama cada vez que se pulsa el botón Atrás.
presionado. [o configúrelo como nulo o actualice para mantenerlo en la misma pantalla]
@Override
public void onBackPressed() {
mWebView.loadUrl(mHomepageUrl);
}
Deshabilitar el botón de inicio En general, deshabilitar el botón de inicio no es una buena práctica, pero puede ser muy útil al desarrollar un quiosco.
la aplicación Desde Android 4.0 no existe un método efectivo para hacerlo, por lo que
puede necesitar usar otra solución, por ej. configurando tu aplicación como un hogar
pantalla, que se describe más adelante. Sin embargo, para versiones anteriores del sistema operativo
puede cambiar el tipo de ventana a keyguard, lo que evitará
Manejando el botón de inicio presionando.
@Override
public void onAttachedToWindow() {
getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
Configura una aplicación para que cubra la pantalla de bloqueo Si quieres que tu aplicación esté visible todo el tiempo, configurarla para que esté en la parte superior de la pantalla de bloqueo puede
sé útil. Esto es bastante simple de lograr, solo necesitas configurar algunos
banderas adicionales para su ventana de Actividad.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
(fragmentos de los elementos más útiles del documento relacionados con una aplicación de kiosco)