Urządzenia specjalne to urządzenia należące do firmy, które mają jedno zastosowanie, takie jak wyświetlanie treści informacyjno-reklamowych, drukowanie biletów czy zarządzanie asortymentem. Dzięki temu administratorzy mogą dodatkowo ograniczać możliwość korzystania z urządzenia do konkretnej aplikacji lub zestawu aplikacji, a użytkownicy nie mogą włączać innych aplikacji ani wykonywać innych czynności na urządzeniu.
Ustawienia urządzenia
Ten fragment zasad zawiera zalecane ustawienia urządzenia w przypadku urządzenia dedykowanego, do którego dostęp jest minimalny.
"safeBootDisabled": true, "screenCaptureDisabled": true, "factoryResetDisabled": true, "cameraDisabled": true, // Specifies that system updates will be auto-installed during a daily // maintenance window between 2am and 4am. "systemUpdate": { "type": "WINDOWED", "startMinutes": 120, "endMinutes": 240 },
Tryb kiosku
W trybie kiosku wyznaczona aplikacja kiosku uruchamia się automatycznie po włączeniu urządzenia. Aplikacja działa w trybie pełnoekranowym i jest przypięta do ekranu głównego, aby użytkownicy nie mogli jej opuścić.
Aby włączyć tryb kiosku na urządzeniu, określ dla niego aplikację kiosku, ustawiając dla niego installType
wartość KIOSK
. Ta aplikacja kiosku będzie uruchamiana automatycznie po włączeniu urządzenia.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
Łączenie aplikacji kiosku z dodatkowymi aplikacjami
Na urządzeniu może być określona tylko 1 wyznaczona aplikacja kiosku (ustawienie installType
ma wartość KIOSK
). Jeśli jednak aplikacja kiosku jest połączona z innymi aplikacjami, te dodatkowe aplikacje można dodać do applications
. Upewnij się, że właściwość installType
dodatkowych aplikacji nie jest ustawiona na KIOSK
ani BLOCKED
.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Włącz tryb kiosku na stronach internetowych
Za pomocą aplikacji internetowych możesz uruchomić stronę internetową w trybie kiosku. Aplikacja internetowa zmienia stronę w aplikację na Androida. Aby zainstalować aplikację internetową na urządzeniu, wystarczy podać jej nazwę, tak jak w przypadku każdej innej aplikacji na Androida.
Użyj nazwy pakietu aplikacji internetowej, aby ustawić ją jako aplikację kiosku na urządzeniu, ustawiając jej installType
na KIOSK
.
Ponieważ aplikacje internetowe wymagają do uruchomienia Google Chrome, dodaj Chrome także do applications
. Przykład poniżej zawiera dodatkowe zalecenia dotyczące ustawień, takie jak użycie konfiguracji zarządzanych do jawnego zezwolenia na adres URL aplikacji internetowej w Chrome i blokowania innych adresów URL.
"applications": [ { "packageName": "com.google.enterprise.webapp.x6306d4def62b6b3s", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.android.chrome", "installType": "FORCE_INSTALLED", "managedConfiguration": { "URLBlocklist": ["*"], "URLAllowlist": ["web.app.url"] }, "defaultPermissionPolicy": "GRANT" } ]
Program uruchamiający kiosk
Jeśli urządzenie wymaga, aby użytkownicy mieli dostęp do co najmniej 1 aplikacji z ekranu głównego, włącz niestandardowy program uruchamiający, włączając w zasadzie kioskCustomLauncherEnabled
. Aby urządzenie pozostawało odblokowane (na przykład w przypadku kiosków publicznych), włącz keyguardDisabled
:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
Możesz też utworzyć własną aplikację uruchamiającą, by zapewnić użytkownikom dostęp do wielu aplikacji.