Vai al contenuto

Autorizzazioni ​

Quando si installa l'app Fully Kiosk, vengono concesse implicitamente le seguenti autorizzazioni:

  • INTERNET – Connessione a Internet
  • RECEIVE_BOOT_COMPLETED – avvia all'avvio
  • DISABLE_KEYGUARD – sblocca lo schermo
  • INSTALL_SHORTCUT – aggiunge collegamenti alla schermata iniziale
  • SYSTEM_ALERT_WINDOW – necessario per la modalità kiosk
  • REORDER_TASKS – necessario per la modalità chiosco
  • WAKE_LOCK – necessario per la modalità kiosk
  • READ_EXTERNAL_STORAGE – mostra i file locali con file:// e le impostazioni di importazione
  • WRITE_EXTERNAL_STORAGE – esporta le impostazioni su file
  • ACCESS_NETWORK_STATE – verifica lo stato della rete
  • ACCESS_WIFI_STATE – verifica la connessione WiFi
  • TELECAMERA – necessaria per il rilevamento del movimento visivo
  • SET_ALARM – necessario per programmare il sonno e la sveglia
  • ACCESS_COARSE_LOCATION – necessario per l'accesso alla geolocalizzazione HTML
  • ACCESS_FINE_LOCATION – necessario per l'accesso alla geolocalizzazione HTML
  • RECORD_AUDIO – necessario per l'accesso al microfono HTML e il rilevamento del movimento acustico
  • MODIFY_AUDIO_SETTINGS – necessario per l'accesso al microfono HTML
  • CHANGE_WIFI_STATE – necessario per la preconfigurazione del Wi-Fi
  • GET_TASKS e PACKAGE_USAGE_STATS – necessari per la modalità Kiosk
  • WRITE_SETTINGS – necessario per impostare la luminosità dello schermo
  • NFC – lettura degli URL dai tag NFC
  • READ_PHONE_STATE – accesso a IMEI e numero di serie della SIM
  • VIBRAZIONE – genera vibrazione dalla visualizzazione Web
  • GET_PACKAGE_SIZE – ottieni le statistiche di archiviazione dell'app
  • BLUETOOTH e BLUETOOTH_ADMIN – rilevano iBeacon, interfaccia JavaScript BT
  • EXPAND_STATUS_BAR – necessario per la modalità Kiosk
  • READ_LOGS – legge il logcat per visualizzarlo Remote Admin

Quando si attivano il timer di spegnimento dello schermo, l'interfaccia JavaScript, Remote Admin o la pianificazione dello spegnimento, l'app Fully Kiosk richiede l'autorizzazione di amministratore del dispositivo per bloccare il dispositivo e spegnere lo schermo. La modalità sicura richiede l'autorizzazione di amministratore per impostare il PIN del dispositivo. L'autorizzazione di amministratore del dispositivo deve essere disabilitata per Fully Kiosk prima di poter disinstallare l'app.

Le app Fully Kiosk utilizzano esclusivamente il servizio di accessibilità di Android per supportare la modalità kiosk. Il servizio impedisce l'accesso alla barra di stato, al pannello delle notifiche e ad alcune finestre di dialogo di sistema, in modo che il dispositivo rimanga bloccato sull'applicazione designata. Nessun dato personale, testo digitato o informazione sugli eventi di accessibilità viene raccolto, memorizzato o trasmesso.

Su Android 5 e versioni successive, quando le impostazioni appropriate sono attivate, vengono richieste le seguenti autorizzazioni di runtime:

  • Accesso alle statistiche di utilizzo – per la protezione della modalità chiosco
  • Accesso alle notifiche: per bloccare le notifiche di altre app in modalità kiosk.

Su Android 6 e versioni successive, le seguenti autorizzazioni di runtime vengono richieste quando le impostazioni appropriate sono attivate o su richiesta:

  • Lettura/scrittura di supporti USB: all'accesso a un URL di file, alle impostazioni di esportazione/importazione, all'attivazione della modalità Remote Admin e Kiosk.
  • Disegna sopra altre app: al primo avvio in modalità Kiosk, con rilevamento del movimento attivato e per rilevare i tocchi in altre app
  • Disabilita l'ottimizzazione della batteria: da utilizzare se è abilitata la funzione di impedimento della sospensione o il rilevamento del movimento con timer di spegnimento dello schermo.
  • Accesso alla fotocamera: tramite rilevamento di movimento, interfaccia JavaScript, pulsante di scansione QR o attivazione dell'accesso alla fotocamera tramite HTML.
  • Accesso alla geolocalizzazione: accesso alla geolocalizzazione tramite HTML, rilevamento iBeacon o attivazione Remote Admin
  • Registrazione audio: all'attivazione dell'accesso al microfono HTML o al rilevamento del movimento acustico
  • Impostazioni di scrittura – quando si utilizzano le impostazioni di luminosità dello schermo o della luminosità dello screensaver
  • Effettuare e gestire chiamate telefoniche – quando si attiva l'interfaccia Remote Admin o JavaScript per la lettura di IMEI e numero di serie della SIM

Su Android 7 e versioni successive, quando le impostazioni appropriate sono attivate, viene richiesta la seguente autorizzazione di runtime:

  • Modifica le impostazioni della modalità Non disturbare – per riprodurre i suoni della sveglia.

Su Android 8 e versioni successive, quando le impostazioni appropriate sono attivate, viene richiesta la seguente autorizzazione di runtime:

  • Installa app da origini sconosciute – per installare app tramite Remote Admin.

Su Android 9 e versioni successive, quando le impostazioni appropriate sono attivate, viene richiesta la seguente autorizzazione di runtime:

  • Rispondere alle chiamate telefoniche – per disabilitare le chiamate telefoniche in modalità chiosco

Su Android 11 e versioni successive, quando le impostazioni appropriate sono attivate, viene richiesta la seguente autorizzazione di runtime:

  • Gestisci la memoria esterna: se i file vengono utilizzati su una memoria condivisa pubblica, questa autorizzazione non è disponibile per le app installate da Google Play

Su Android 12 e versioni successive, quando le impostazioni appropriate sono attivate, vengono richieste le seguenti autorizzazioni di runtime:

  • Scansione Bluetooth: per la scansione Bluetooth, se abilitata dalle opzioni di integrazione del sito web.
  • Connessione Bluetooth: per connettersi al Bluetooth o impostare il nome del dispositivo.
  • Leggi Stato del telefono – per disabilitare le chiamate in modalità chiosco

Su Android 13 e versioni successive, quando le impostazioni appropriate sono attivate, vengono richieste le seguenti autorizzazioni di runtime:

  • Autorizzazioni di accesso ai contenuti multimediali: se si utilizzano file immagine, video o audio su supporti di archiviazione condivisi pubblici.
  • Notifiche dei post: per visualizzare le notifiche e utilizzare i servizi in primo piano (rilevamento del movimento, remote admin).

Su Android 14 e versioni successive, quando le impostazioni appropriate sono attivate, viene richiesta la seguente autorizzazione di runtime:

  • Pianifica sveglie precise – per programmare il sonno/risveglio e proteggere la modalità chiosco

Nessuna delle autorizzazioni di runtime sopra elencate viene utilizzata per raccogliere informazioni personali.

Alcuni produttori hanno modificato Android in modo tale da impedire la concessione di alcune autorizzazioni in fase di esecuzione. Potresti visualizzare un elenco di autorizzazioni mancanti e premere OK, ma non succede nulla. Oppure potresti visualizzare una pagina vuota con il messaggio "Questa funzionalità non è disponibile su questo dispositivo". Continua a premere OK alle richieste successive. Dopo 3-4 tentativi, apparirà un pulsante IGNORA. Puoi consentire Fully Kiosk di ignorare/dimenticare le autorizzazioni mancanti. Alcune funzionalità che dipendono da queste autorizzazioni, ovviamente, non funzioneranno.

Sui dispositivi Android 13 e successivi , durante l'installazione da file APK, alcune autorizzazioni potrebbero essere disabilitate (viene visualizzata la dicitura "Impostazioni con restrizioni"). È possibile abilitarle aprendo le informazioni dell'app Fully Kiosk (tenendo premuta l'icona dell'app), toccando i tre puntini nell'angolo in alto a destra e selezionando "Consenti impostazioni con restrizioni". Ulteriori informazioni.

Quando si abilita l'interfaccia Remote Admin o JavaScript, Fully Kiosk tenta di ottenere tutte le autorizzazioni di runtime potenzialmente necessarie per evitare finestre di dialogo di conferma quando si modificano le impostazioni in un secondo momento da remoto o tramite JavaScript. È disponibile anche una soluzione per ignorare alcune autorizzazioni tramite configurazione; per maggiori dettagli, contattateci.

Il numero di autorizzazioni di runtime da confermare manualmente può essere ridotto a 4 o 5 quando si utilizza il provisioning del dispositivo. Purtroppo, tali autorizzazioni non possono essere concesse automaticamente nel sistema operativo Android.