为什么安卓存储需要动态写入但是网络等却不用

安卓6.0之后,Goole官方将一些权限列为dangerous permission 这些权限再掉用时如果只是再AndroidMainfest中添加use-permission是不够的,还是需要去再调用的时候动态写入

以下为dangerouspermission

CALENDAR : READ_CALENDAR, WRITE_CALENDAR

CAMERA : CAMERA

CONTACTS : READ_CONTACTS, WRITE_CONTACTS, GET_ACCOUNTS

LOCATION : ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION

MICROPHONE : RECORD_AUDIO

PHONE : READ_PHONE_STATE, CALL_PHONE, READ_CALL_LOG, WRITE_CALL_LOG, ADD_VOICEMAIL, USE_SIP, PROCESS_OUTGOING_CALLS

SENSORS : BODY_SENSORS

SMS : SEND_SMS, RECEIVE_SMS, READ_SMS, RECEIVE_WAP_PUSH, RECEIVE_MMS

STORAGE : READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE

写入的方法 以存储为例:


为什么安卓存储需要动态写入但是网络等却不用_第1张图片

而以下为 normal permission

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

FLASHLIGHT

GET_PACKAGE_SIZE

INTERNET

KILL_BACKGROUND_PROCESSES

MODIFY_AUDIO_SETTINGS

NFC

READ_SYNC_SETTINGS

READ_SYNC_STATS

RECEIVE_BOOT_COMPLETED

REORDER_TASKS

REQUEST_INSTALL_PACKAGES

SET_TIME_ZONE

SET_WALLPAPER

SET_WALLPAPER_HINTS

TRANSMIT_IR

USE_FINGERPRINT

VIBRATE

WAKE_LOCK

WRITE_SYNC_SETTINGS

SET_ALARM

INSTALL_SHORTCUT

UNINSTALL_SHORTCUT

你可能感兴趣的:(为什么安卓存储需要动态写入但是网络等却不用)