Android 6.0运行时权限

本文介绍了Android 6.0引入的运行时权限机制,旨在提升安全性。主要内容包括运行时权限的分类,如何请求权限,以及处理权限结果的方法。危险权限涉及到用户的隐私,需要在运行时向用户请求。文章详细列举了正常权限和危险权限的列表,并提供了检查和请求权限的API使用示例。此外,还讨论了shouldShowRequestPermissionRationale()方法在用户已拒绝权限时的作用。
摘要由CSDN通过智能技术生成

什么是运行时权限?

Android 6.0最大的改变应该说是对安全性的提升,增加了运行时权限,开发人员再也不能随心所欲的控制设备了,必须要经过用户同意你才能获取权限。运行时权限顾名思义就是在程序运行时候获取用户的权限,只有用户同意,你才能真正的获取权限,不像以前直接在AndroidManifest.xml直接定义即可!

有哪些权限是运行时权限?

Android6.0 google将权限机制分为了两大类,第一类就是Normal Permissions(正常的权限,没有设计敏感数据),是不需要用户授权的,比如蓝牙,联网。还有一类就是Dangerous Permission(涉及用户隐私),需要在程序运行时请求用户同意授权。以下是两种权限的列表:

Normal Permissions权限列表:

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_INSTALL_PACKAGES
SET_ALARM
SET_TIME_ZONE
SET_WALLPAPER
SET_WALLPAPER_HINTS
TRANSMIT_IR
UNINSTALL_SHORTCUT
USE_FINGERPRINT
VIBRATE
WAKE_LOCK
WRITE_SYNC_SETTINGS

Dangerous Permission权限列表:

group:android.permission-group.CONTACTS
permission:android.permission.WRITE_CONTACTS
permission:android.permission.GET_ACCOUNTS
permission:android.permission.READ_CONTACTS

group:android.permission-group.PHONE
permission:android.permission.READ_CALL_LOG
permission:android.permission.READ_PHONE_STATE
permission:android.permission.CALL_PHONE
permission:android.permission.WRITE_CALL_LOG
permission:android.permission.USE_SIP
permission:android.permission.PROCESS_OUTGOING_CALLS
permission:com.android.voicemail.permission.ADD_VOICEMAIL

group:android.permission-group.CALENDAR
permission:android.permission.READ_CALENDAR
pe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值