API de visualización en pantalla completa de WizarPOS
Encimaview
Esta guía explica cómo utilizar API específicas del sistema para ocultar la barra de estado y la barra de navegación, lo que permite una visualización en pantalla completa en dispositivos Android.
Consideraciones importantes
Tenga en cuenta que el uso de estas API afecta a todo el sistema, no solo a su aplicación. Al ocultar la barra de estado o la barra de navegación, estas permanecen ocultas en todas las interfaces y aplicaciones del sistema.
Permiso
android.permission.CLOUDPOS_HIDE_STATUS_BAR La aplicación declara permisos en el manifiesto.
API sobreview
Ocultar o mostrar la barra de estado/navegación usando HideBars
void hideBars(int state) Establece el estado de la barra de estado y de la barra de navegación.
Parámetros
Parámetro | Descripción |
---|---|
estado | 1: ocultar la barra de estado, 2: ocultar la barra de navegación, 3: ocultar ambas, 0: mostrar ambas. En un dispositivo sin barra de navegación, los conjuntos 2 y 3 generarán una excepción IllegalArgumentException. |
A continuación se muestran algunos fragmentos de código:
//hideBars:Objeto servicio = getSystemService("statusbar"); Clase statusBarManager = Class.forName("android.app.StatusBarManager"); Método método = statusBarManager.getMethod("hideBars", int.class); método.invoke(servicio, 3);
Obtener visibilidad de barras
int getBarsVisibility(); Obtiene el estado de la barra de estado y la barra de navegación.
Devoluciones
Tipo | Descripción |
---|---|
entero | El resultado: 1: ocultar la barra de estado, 2: ocultar la barra de navegación, 3: ocultar ambas, 0: mostrar ambas. En dispositivos sin barra de navegación, las configuraciones 2 y 3 generarán una excepción IllegalArgumentException. |
A continuación se muestran algunos fragmentos de código:
//getBarsVisibility: Objeto servicio = getSystemService("statusbar"); Clase statusBarManager = Class.forName("android.app.StatusBarManager"); Método método = statusBarManager.getMethod("getBarsVisibility"); Objeto objeto = expand.invoke(service);
Presupuesto
Característica | Descripción |
---|---|
Nombre de la API | API de visualización en pantalla completa |
Se requiere permiso | android.permiso.CLOUDPOS_HIDE_STATUS_BAR |
Funciones | hideBars(int estado), getBarsVisibility() |
Preguntas frecuentes
¿Qué hace la API de visualización en pantalla completa?
Le permite ocultar la barra de estado y la barra de navegación para habilitar una visualización de pantalla completa en dispositivos Android.
¿Qué permiso se requiere para utilizar esta API?
El permiso requerido es android.permission.CLOUDPOS_HIDE_STATUS_BAR.
¿Qué sucede si uso la función hideBars en un dispositivo sin barra de navegación?
El uso del conjunto 2 o 3 en un dispositivo sin una barra de navegación generará una IllegalArgumentException.
¿Cómo puedo comprobar el estado de visibilidad de las barras de estado y navegación?
Puede utilizar la función getBarsVisibility() para obtener el estado actual.
Documentos / Recursos
![]() |
API de visualización en pantalla completa de WizarPOS [pdf] Instrucciones API de visualización en pantalla completa, API de pantalla completa, API de pantalla |