AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones específicas para móviles / Funciones Kiosco
  • Modo kiosco
  • Funcionalidades específicas
  • Aplicación en segundo plano: Caso específico a partir de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Cambia la aplicación Android en curso a modo kiosco. En este modo, las acciones de los usuarios están limitadas:
  • los usuarios no pueden salir de la aplicación,
  • no pueden ejecutar otras aplicaciones,
  • no pueden acceder a la configuración del dispositivo,
  • no ven ni reciben notificaciones o llamadas.
Recordatorio: Una aplicación en modo kiosco es una aplicación de la que el usuario no puede salir. Cuando una aplicación está en modo kiosco, las acciones del usuario están limitadas. Para obtener más información, consulte Aplicación en modo kiosco.
Ejemplo
// Switch the current application to kiosk mode
KioskEnable()
Sintaxis
KioskEnable()
Observaciones

Modo kiosco

  • La aplicación debe estar en primer plano para poder utilizarla en modo kiosco.
  • Si la aplicación utiliza el modo kiosco simple (sin activar el modo "Device owner"), cuando se activa el modo kiosco, se muestra un mensaje de confirmación. El usuario puede salir de este modo pulsando simultáneamente los botones "Atrás" y "Aplicaciones recientes".
  • Si la aplicación utiliza el modo kiosco completo (modo "Device owner"), no se muestra el mensaje de confirmación y el usuario no puede salir del modo kiosco. Para obtener más información sobre las aplicaciones "Device owner", consulte Aplicación en modo kiosco.
  • La función InKioskMode permite saber si la aplicación está en modo kiosco.
  • Cuando se activa el modo kiosco:
    • Los botones "Inicio" y "Aplicaciones recientes" se desactivan.
    • No se muestran las notificaciones (ni siquiera las de la misma aplicación).
    • No es posible ejecutar otra aplicación (las funciones ShellExecute, AlbumPicker, StartShare, ... no tendrán ningún efecto).
    • La barra de estado aparece vacía. La hora, la información de la batería y otra información sobre el sistema no se muestra.
    • Se puede cambiar el volumen o apagar el dispositivo.
  • Para salir de modo kiosco, la aplicación debe llamar a la función KioskDisable.

Funcionalidades específicas

  • La función KioskEnable no tiene ningún efecto en el simulador.
  • Si se reinicia el dispositivo, el modo kiosco no se mantendrá la próxima vez que se inicie la aplicación. Es posible:
    • llamar a la función KioskEnable en el evento "Inicialización" del proyecto.
    • establecer que se inicie la aplicación al encender el dispositivo (en el asistente de creación de aplicaciones Android) para que la aplicación vuelva automáticamente al modo kiosco en caso de que se reinicie el dispositivo.
  • La función KioskEnable solo está disponible en dispositivos con Android 5.0 o posterior (nivel de API 21).
    Si se utiliza la función con una versión anterior del sistema, se produce un error fatal.
    Para determinar la versión de Android en la que se está ejecutando la aplicación, utilice la función SysAndroidVersion.
Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función KioskEnable puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Versión mínima requerida
  • Versión 25
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 05/07/2023

Señalar un error o enviar una sugerencia | Ayuda local