AndroidAutorizzazioni di runtime in API-23 +

introduzione

Android Marshmallow ha introdotto il modello di autorizzazione di runtime . Le autorizzazioni sono suddivise in due categorie, ovvero Autorizzazioni normali e pericolose . dove le autorizzazioni pericolose sono ora concesse dall'utente in fase di esecuzione.

Osservazioni

Da sdk 23 Android richiede autorizzazioni di runtime per le autorizzazioni sui dispositivi con Android 6.0 e versioni successive, all'interno di quelli classificati come gruppi di permessi pericolosi. I gruppi di permessi pericolosi sono considerati compromessi dalla privacy e / o dalla sicurezza dell'utente.

Di seguito è riportato un elenco di gruppi di autorizzazioni pericolose:

Gruppi di permessi pericolosi

Gruppo di Permessi
CALENDARIO
TELECAMERA
CONTATTI
POSIZIONE
MICROFONO
TELEFONO
SENSORI
sms
CONSERVAZIONE

Qualsiasi autorizzazione da questi gruppi richiede la gestione delle autorizzazioni di runtime per i dispositivi su Android 6.0 e versioni successive con un sdk di destinazione di 23 o versione successiva.

Permessi normali

Di seguito è riportato un elenco di autorizzazioni normali. Questi non sono considerati pericolosi per la privacy o la sicurezza dell'utente e quindi non richiedono permessi di runtime per sdk 23 e successivi.

ACCESS_LOCATION_EXTRA_COMMANDS
ACCESS_NETWORK_STATE
ACCESS_NOTIFICATION_POLICY
ACCESS_WIFI_STATE
BLUETOOTH
BLUETOOTH_ADMIN
BROADCAST_STICKY
CHANGE_NETWORK_STATE
CHANGE_WIFI_MULTICAST_STATE
CHANGE_WIFI_STATE
DISABLE_KEYGUARD
EXPAND_STATUS_BAR
GET_PACKAGE_SIZE
INSTALL_SHORTCUT
INTERNET
KILL_BACKGROUND_PROCESSES
MODIFY_AUDIO_SETTINGS
NFC
READ_SYNC_SETTINGS
READ_SYNC_STATS
RECEIVE_BOOT_COMPLETED
REORDER_TASKS
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
REQUEST_INSTALL_PACKAGES
IMPOSTA SVEGLIA
SET_TIME_ZONE
IMPOSTA SFONDO
SET_WALLPAPER_HINTS
TRANSMIT_IR
UNINSTALL_SHORTCUT
USE_FINGERPRINT
VIBRARE
WAKE_LOCK
WRITE_SYNC_SETTINGS

Autorizzazioni di runtime in API-23 + Esempi correlati