当前位置:开发平台->Linux->Android 6.0(api23)权限分类

原创版权标志Android 6.0(api23)权限分类

作者:烫烫烫烫烫烫烫烫  发表时间:2016/4/18 0:05:54  阅读:
[摘要] Android 6.0(api23)系统中,做了一些限制, 开发者在使用到每条权限时必须自己调用相关代码请求.如果没有获得某项权限,直接使用相关功能,则会导致自己程序crash.可见6.0以后的系统开发者必须对权限适配,否则软件随时都可能奔溃。当然已经发布的,用的时候直接炸掉。
文章来源:C++技术网原创文章版权所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

    首先介绍一下Android M 权限分类

    

    安卓系统把权限分为了三类:

    Normal Permissions

    Dangerous Permissions

    Special Permissions


    Normal Permissions-一般权限

     一般权限都是一些系统认为比较权限的权限,流氓应用就是拥有这些权限也干不出多大坏事,Normal 权限会在应用安装是直接授权,

    官网解释:权限如下:

    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

    Dangerous Permissions-危险权限

    这些权限都是一些敏感性权限,一些广告平台或是流氓应用会用这些权限干一些坏坏的事情,因此系统将这类权限分了几个类别,

    应用每次都要检测下是否有权限,没有的化必须弹出对话框申请,只要一个组别中的一个权限得到了授权,整个组的权限都会的到授权.

    这部分权限也是我们重点在M系统上关注和适配的部分.详细见官网,篇幅原因不做太多的搬运。http://developer.android.com/intl/zh-cn/guide/topics/security/permissions.html#normal-dangerous

    Special Permissions- 特殊权限

    SYSTEM_ALERT_WINDOW and WRITE_SETTINGS, 这两个权限比较特殊,不能通过代码申请方式获取,必须得用户打开软件设置页手动打开,才能授权.

    

    

    


    

文章来源:C++技术网原创文章版权所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。


返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)

C++技术网群聊

弹聊