Langsung ke konten

@capgo/capacitor-android-kiosk

Sematkan perangkat Android ke satu aplikasi dengan mode kiosk dan kontrol launcher.

@capgo/capacitor-android-kiosk mengunci armada tablet ke satu pengalaman Capacitor dengan kiosk mode, launcher pinning, dan kebijakan tombol hardware.

PlatformDukunganCatatan
iOSTidakFokus Android
AndroidYaProvisioning device owner sesuai README
WebTidakTidak berlaku
  • isInKioskMode - Memeriksa apakah aplikasi saat ini berjalan dalam mode kiosk.
  • isSetAsLauncher - Memeriksa apakah aplikasi disetel sebagai launcher perangkat (aplikasi home).
  • enterKioskMode - Memasuki mode kiosk, menyembunyikan UI sistem dan memblokir tombol hardware. Juga memulai layanan keep-alive foreground agar aplikasi lebih sulit dihentikan oleh sistem. Aplikasi harus disetel sebagai launcher perangkat agar ini berfungsi efektif.
  • exitKioskMode - Keluar dari mode kiosk, memulihkan UI sistem dan fungsi tombol hardware normal. Juga menghentikan layanan keep-alive foreground yang dimulai di enterKioskMode().
MetodeDeskripsi
isInKioskModeMengecek apakah aplikasi sedang berjalan dalam mode kiosk.
isSetAsLauncherMengecek apakah aplikasi diatur sebagai launcher perangkat (home app).
enterKioskModeMasuk ke mode kiosk, menyembunyikan UI sistem dan memblokir tombol hardware. Juga menjalankan foreground keep-alive service agar aplikasi tidak mudah dimatikan oleh sistem. Aplikasi harus diatur sebagai launcher perangkat agar ini bekerja efektif.
exitKioskModeKeluar dari mode kiosk, mengembalikan UI sistem dan fungsi tombol hardware seperti normal. Juga menghentikan foreground keep-alive service yang dijalankan di enterKioskMode().
setAsLauncherMembuka pengaturan layar utama perangkat agar pengguna dapat mengatur aplikasi ini sebagai launcher. Hal ini diperlukan untuk fungsi mode kiosk penuh.
setAllowedKeysMengatur tombol hardware mana yang diizinkan berfungsi dalam kiosk mode. Secara default, semua tombol hardware diblokir dalam kiosk mode.
getPluginVersionDapatkan versi plugin native Capacitor.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-android-kiosk.

Jika Anda menggunakan @capgo/capacitor-android-kiosk untuk merencanakan operasi dashboard dan API, hubungkan dengan Menggunakan @capgo/capacitor-android-kiosk untuk kemampuan native di Menggunakan @capgo/capacitor-android-kiosk, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, Kunci API untuk detail implementasi di API Keys, dan Perangkat untuk detail implementasi di Devices.