Vai direttamente al contenuto principale
Torna ai plugin
@capgo/capacitor-android-kiosk
Tutorial
da github.com/Cap-go

Android Kiosk

Blocca dispositivi Android in modalità kiosk con funzionalità di lanciatore e controllo delle chiavi hardware

Guida

Tutorial su Android Kiosk

Utilizzo di @capgo/capacitor-android-kiosk

Capacitor Plugin per Android Kiosk per il controllo del modalità kiosk e della funzionalità del launcher. Questo plugin è disponibile solo per Android. Per la modalità kiosk su iOS, utilizzare la funzione Guided Access del dispositivo.

Installa

bun add @capgo/capacitor-android-kiosk
bunx cap sync

Cosa Questo Plugin Espone

  • isInKioskMode - Controlla se l'app è attualmente in esecuzione in modalità kiosk.
  • isSetAsLauncher - Controlla se l'app è impostata come launcher del dispositivo (app di home).
  • enterKioskMode - Inserisce la modalità kiosk, nascondendo l'interfaccia utente del sistema e bloccando i pulsanti hardware. Inoltre, avvia un servizio di keep-alive in primo piano, in modo che l'app sia meno probabile di essere uccisa dal sistema. L'app deve essere impostata come launcher del dispositivo per funzionare efficacemente.
  • exitKioskMode - Esci dal modalità kiosk, ripristinando l'interfaccia utente e la funzionalità dei pulsanti hardware normali. Inoltre, ferma il servizio di keep-alive in primo piano avviato in enterKioskMode().

Esempio di utilizzo

isInKioskMode

Controlla se l'app è attualmente in esecuzione in modalità kiosk.

import { CapacitorAndroidKiosk } from '@capgo/capacitor-android-kiosk';

const { isInKioskMode } = await CapacitorAndroidKiosk.isInKioskMode();
console.log('Kiosk mode active:', isInKioskMode);

isSetAsLauncher

Controlla se l'app è impostata come launcher del dispositivo (app di home).

import { CapacitorAndroidKiosk } from '@capgo/capacitor-android-kiosk';

const { isLauncher } = await CapacitorAndroidKiosk.isSetAsLauncher();
console.log('Is launcher:', isLauncher);

enterKioskMode

Avvia la modalità kiosk, nascondendo l'interfaccia utente e bloccando i pulsanti hardware. Inoltre, avvia un servizio di keep-alive in primo piano, in modo che l'app sia meno probabile di essere uccisa dal sistema. L'app deve essere impostata come launcher del dispositivo per funzionare efficacemente.

import { CapacitorAndroidKiosk } from '@capgo/capacitor-android-kiosk';

await CapacitorAndroidKiosk.enterKioskMode();

exitKioskMode

Esci dal modalità kiosk, ripristinando l'interfaccia utente e la funzionalità dei pulsanti hardware normali. Inoltre, ferma il servizio di keep-alive in primo piano avviato in enterKioskMode().

import { CapacitorAndroidKiosk } from '@capgo/capacitor-android-kiosk';

await CapacitorAndroidKiosk.exitKioskMode();
console.log('Exited kiosk mode');

Riferimento completo