关于Android6.0系统某些时候无法获取到相关权限的问题
来源:互联网 发布:淘宝被删除评价炒信用 编辑:程序博客网 时间:2024/05/17 08:06
(the following is extracted from a blog post of mine about this)
The big reason for not getting your permission nowadays is because your project has a targetSdkVersion
of 23 or higher, and the permission that you are requesting is "dangerous". In Android 6.0, this includes:
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ADD_VOICEMAIL
BODY_SENSORS
CALL_PHONE
CAMERA
GET_ACCOUNTS
PROCESS_OUTGOING_CALLS
READ_CALENDAR
READ_CALL_LOG
READ_CELL_BROADCASTS
READ_CONTACTS
READ_EXTERNAL_STORAGE
READ_PHONE_STATE
READ_SMS
RECEIVE_MMS
RECEIVE_SMS
RECEIVE_WAP_PUSH
RECORD_AUDIO
SEND_SMS
USE_SIP
WRITE_CALENDAR
WRITE_CALL_LOG
WRITE_CONTACTS
WRITE_EXTERNAL_STORAGE
For these permissions, not only does your targetSdkVersion
23+ app need to have the <uses-permission>
element(s), but you also have to ask for those permissions at runtime from the user on Android 6.0+ devices, using methods like checkSelfPermission()
and requestPermissions()
.
As a temporary workaround, drop your targetSdkVersion
below 23.
However, eventually, you will have some reason to want your targetSdkVersion
to be 23 or higher. At that time, you will need to adjust your app to use the new runtime permission system. The Android 6.0 preview documentation has a page dedicated to this topic.
- 关于Android6.0系统某些时候无法获取到相关权限的问题
- 关于Android6.0以上系统的权限问题
- 关于Android6.0以上动态获取运行时权限、及无法正常运行百度地图API的问题
- 关于android6.0权限的问题
- 关于android6.0 权限问题
- [RK3288][Android6.0] 调试笔记 --- 无法安装需系统权限的apk问题
- Android6.0以上权限获取权限的问题
- Android6.0以上获取相关权限
- Android6.0动态申请权限那些坑--以及避免用户选择不再提示后无法获取权限的问题
- Android6.0运行时权限封装(避免用户选择不再提示后无法获取权限的问题)
- 关于android6.0权限适配6.0系统以下的问题总结(二维码扫描)
- 关于Android6.0、7.0、8.0系统对于申请权限的授权问题
- 关于android6.0动态获取权限的那点事
- Android6.0的权限系统
- 关于Android6.0系统动态权限管理的解决方案
- Android6.0系统动态获取权限<一>
- Android6.0以上系统获取权限
- 关于android6.0动态获取权限
- 基础总结篇之一:Activity生命周期
- MySQL计数器
- Android中OkHttp的使用
- Eclipse连接Mysql数据库总结
- Socket心跳包机制及SO_KEEPALIVE套接口选项
- 关于Android6.0系统某些时候无法获取到相关权限的问题
- mysql使用utf8mb4
- 一说就懂的 AWS S3
- linux下rman简单的备份策略及计划任务
- Linux c 开发 - 常用Linux下c语言调试方法
- UIScrollView
- Handler的具体用法
- Ajax页面没有输出任何提示的处理办法
- myeclipse中的所有快捷键列表