精华内容
下载资源
问答
  • Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。  1.android....
  • android权限列表

    2018-12-06 23:16:18
    android权限列表
  • 几乎综合了网上所有能查到的权限,融合再整理,包含普通权限、敏感权限、特殊权限、签名权限、以及其他未明确分类权限,共计百余项,希望能帮到大家。
  • 使用的是google提供的库文件easypermissions进行的权限检测,简单好用
  • 另外想对 Android 6.0 权限需要深入了解的,可以看这篇文章 集成步骤 在项目根目录下的 build.gradle 文件中加入 buildscript { ...... } allprojects { repositories { // JitPack 远程仓库:https://jitpack.io...
  • 动态申请ANDROID权限的插件forUnity3d 用于动态申请ANDROID权限的插件forUnity3d
  • 又一个Android权限管理器。.zip,Android平台的权限管理器。
  • 安卓手机权限总结安卓权限列表

    千次阅读 2020-06-10 14:48:09
    1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流...

    1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词

    2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置

    3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流

    4.android.permission.WRITE_SMS允许程序写短信

    5.android.permission.WRITE_SETTINGS允许程序读取或写入系统设置

    6.android.permission.WRITE_SECURE_SETTINGS允许应用程序读取或写入安全系统设置

    7.android.permission.WRITE_PROFILE允许程序写入个人资料数据

    8.com.android.browser.permission.WRITE_HISTORY_BOOKMARKS允许一个应用程序写(但不可读)用户的浏览历史和书签

    9.android.permission.WRITE_GSERVICES允许程序修改Google服务地图

    10.android.permission.WRITE_EXTERNAL_STORAGE允许程序写入外部存储,如SD卡上写文件

    11.android.permission.WRITE_CONTACTS写入联系人,但不可读取

    12.android.permission.WRITE_CALL_LOG允许程序写入(但是不能读)用户的联系人数据

    13.android.permission.WRITE_CALENDAR允许程序写入日程,但不可读取

    14.android.permission.WRITE_APN_SETTINGS允许程序写入网络GPRS接入点设置

    15.android.permission.WAKE_LOCK允许程序在手机屏幕关闭后后台进程仍然运行

    16.android.permission.VIBRATE允许程序振动

    17.android.permission.USE_SIP允许程序使用SIP视频服务

    18.android.permission.USE_CREDENTIALS允许程序请求验证从AccountManager

    19.android.permission.UPDATE_DEVICE_STATS允许程序更新设备状态

    20.com.android.launcher.permission.UNINSTALL_SHORTCUT删除快捷方式

    21.android.permission.TRANSMIT_IR允许使用设备的红外发射器,如果可用

    22.android.permission.SYSTEM_ALERT_WINDOW允许程序显示系统窗口

    23.android.permission.SUBSCRIBED_FEEDS_WRITE允许程序写入或修改订阅内容的数据库

    24.android.permission.SUBSCRIBED_FEEDS_READ允许程序访问订阅信息的数据库

    22.android.permission.STATUS_BAR允许程序打开、关闭、禁用状态栏

    23.android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序发送一个永久的进程信号

    24.android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸建议

    25.android.permission.SET_WALLPAPER允许程序设置桌面壁纸

    26.android.permission.SET_TIME_ZONE允许程序设置系统时区

    27.android.permission.SET_TIME允许程序设置系统时间

    28.android.permission.SET_PROCESS_LIMIT允许程序设置最大的进程数量的限制

    29.android.permission.SET_PREFERRED_APPLICATIONS允许程序设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍

    30.android.permission.SET_POINTER_SPEED无法被第三方应用获得,系统权限

    31.android.permission.SET_ORIENTATION允许程序设置屏幕方向为横屏或标准方式显示,不用于普通应用

    32.android.permission.SET_DEBUG_APP允许程序设置调试程序,一般用于开发

    33.android.permission.SET_ANIMATION_SCALE允许程序设置全局动画缩放

    34.android.permission.SET_ALWAYS_FINISH允许程序设置程序在后台是否总是退出

    36.com.android.alarm.permission.SET_ALARM允许程序设置闹铃提醒

    37.android.permission.SET_ACTIVITY_WATCHER允许程序设置Activity观察器一般用于monkey测试

    38.android.permission.SEND_SMS允许程序发送短信

    39.android.permission.SEND_RESPOND_VIA_MESSAGE允许用户在来电的时候用你的应用进行即时的短信息回复。

    40.android.permission.RESTART_PACKAGES允许程序结束任务通过restartPackage(String)方法,该方式将在外来放弃

    41.android.permission.REORDER_TASKS允许程序重新排序系统Z轴运行中的任务

    42.android.permission.RECORD_AUDIO允许程序录制声音通过手机或耳机的麦克

    43.android.permission.RECEIVE_WAP_PUSH允许程序接收WAP PUSH信息

    44.android.permission.RECEIVE_SMS允许程序接收短信

    45.android.permission.RECEIVE_MMS允许程序接收彩信

    46.android.permission.RECEIVE_BOOT_COMPLETED允许程序开机自动运行

    47.android.permission.REBOOT允许程序重新启动设备

    48.android.permission.READ_USER_DICTIONARY从一个提供器中获取数据,针对对应的提供器,应用程序需要“读访问权限”

    49.android.permission.READ_SYNC_STATS允许程序读取同步状态,获得Google在线同步状态

    50.android.permission.READ_SYNC_SETTINGS允许程序读取同步设置,读取Google在线同步设置

    51.android.permission.READ_SOCIAL_STREAM读取用户的社交信息流

    52.android.permission.READ_SMS允许程序读取短信内容

    53.android.permission.READ_PROFILE访问用户个人资料

    54.android.permission.READ_PHONE_STATE允许程序访问电话状态

    55.android.permission.READ_LOGS允许程序读取系统底层日志

    56.android.permission.READ_INPUT_STATE允许程序读取当前键的输入状态,仅用于系统

    57.com.android.browser.permission.READ_HISTORY_BOOKMARKS允许程序读取浏览器收藏夹和历史记录

    58.android.permission.READ_FRAME_BUFFER允许程序读取帧缓存用于屏幕截图

    59.android.permission.READ_EXTERNAL_STORAGE程序可以读取设备外部存储空间(内置SDcard和外置SDCard)的文件,如果您的App已经添加了“WRITE_EXTERNAL_STORAGE ”权限 ,则就没必要添加读的权限了,写权限已经包含了读权限了。

    60.android.permission.READ_CONTACTS允许程序访问联系人通讯录信息

    61.android.permission.READ_CALL_LOG读取通话记录

    62.android.permission.READ_CALENDAR允许程序读取用户的日程信息

    63.android.permission.PROCESS_OUTGOING_CALLS允许程序监视,修改或放弃播出电话

    64.android.permission.PERSISTENT_ACTIVITY允许程序创建一个永久的Activity,该功能标记为将来将被移除

    65.android.permission.NFC允许程序执行NFC近距离通讯操作,用于移动支持

    66.android.permission.MOUNT_UNMOUNT_FILESYSTEMS允许程序挂载、反挂载外部文件系统

    67.android.permission.MOUNT_FORMAT_FILESYSTEMS允许程序格式化可移动文件系统,比如格式化清空SD卡

    68.android.permission.MODIFY_PHONE_STATE允许程序修改电话状态,如飞行模式,但不包含替换系统拨号器界面

    69.android.permission.MODIFY_AUDIO_SETTINGS允许程序修改声音设置信息

    70.android.permission.MEDIA_CONTENT_CONTROL允许一个应用程序知道什么是播放和控制其内容。不被第三方应用使用。

    71.android.permission.MASTER_CLEAR允许程序执行软格式化,删除系统配置信息

    72.android.permission.MANAGE_DOCUMENTS允许一个应用程序来管理文档的访问,通常是一个文档选择器部分

    73.android.permission.MANAGE_APP_TOKENS管理创建、摧毁、Z轴顺序,仅用于系统

    74.android.permission.MANAGE_ACCOUNTS允许程序管理AccountManager中的账户列表

    75.android.permission.LOCATION_HARDWARE允许一个应用程序中使用定位功能的硬件,不使用第三方应用

    76.android.permission.KILL_BACKGROUND_PROCESSES允许程序调用killBackgroundProcesses(String).方法结束后台进程

    77.android.permission.INTERNET允许程序访问网络连接,可能产生GPRS流量

    78.android.permission.INTERNAL_SYSTEM_WINDOW允许程序打开内部窗口,不对第三方应用程序开放此权限

    79.com.android.launcher.permission.INSTALL_SHORTCUT创建快捷方式

    80.android.permission.INSTALL_PACKAGES允许程序安装应用

    81.android.permission.INSTALL_LOCATION_PROVIDER允许程序安装定位提供

    82.android.permission.INJECT_EVENTS允许程序访问本程序的底层事件,获取按键、轨迹球的事件流

    83.android.permission.HARDWARE_TEST允许程序访问硬件辅助设备,用于硬件测试

    84.android.permission.GLOBAL_SEARCH允许程序允许全局搜索

    85.android.permission.GET_TOP_ACTIVITY_INFO允许一个应用程序检索私有信息是当前最顶级的活动,不被第三方应用使用

    86.android.permission.GET_TASKS允许程序获取任务信息

    87.android.permission.GET_PACKAGE_SIZE允许程序获取应用的文件大小

    88.android.permission.GET_ACCOUNTS允许程序访问账户Gmail列表

    89.android.permission.FORCE_BACK允许程序强制使用back后退按键,无论Activity是否在顶层

    90.android.permission.FLASHLIGHT允许访问闪光灯

    91.android.permission.FACTORY_TEST允许程序运行工厂测试模式

    92.android.permission.EXPAND_STATUS_BAR允许程序扩展或收缩状态栏

    93.android.permission.DUMP允许程序获取系统dump信息从系统服务

    94.android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁

    95.android.permission.DIAGNOSTIC允许程序到RW到诊断资源

    96.android.permission.DEVICE_POWER允许程序访问底层电源管理

    97.android.permission.DELETE_PACKAGES允许程序删除应用

    98.android.permission.DELETE_CACHE_FILES允许程序删除缓存文件

    99.android.permission.CONTROL_LOCATION_UPDATES允许程序获得移动网络定位信息改变

    100.android.permission.CLEAR_APP_USER_DATA允许程序清除用户数据

    101.android.permission.CLEAR_APP_CACHE允许程序清除应用缓存

    102.android.permission.CHANGE_WIFI_STATE允许程序改变WiFi状态

    103.android.permission.CHANGE_WIFI_MULTICAST_STATE允许程序改变WiFi多播状态

    104.android.permission.CHANGE_NETWORK_STATE允许程序改变网络状态,如是否联网

    105.android.permission.CHANGE_CONFIGURATION允许当前应用改变配置,如定位

    106.android.permission.CHANGE_COMPONENT_ENABLED_STATE改变组件是否启用状态

    107.android.permission.CAPTURE_VIDEO_OUTPUT允许一个应用程序捕获视频输出,不被第三方应用使用

    108.android.permission.CAPTURE_SECURE_VIDEO_OUTPUT允许一个应用程序捕获视频输出。不被第三方应用使用

    109.android.permission.CAPTURE_AUDIO_OUTPUT允许一个应用程序捕获音频输出。不被第三方应用使用

    110.android.permission.CAMERA允许程序访问摄像头进行拍照

    111.android.permission.CALL_PRIVILEGED允许程序拨打电话,替换系统的拨号器界面

    112.android.permission.CALL_PHONE允许程序从非系统拨号器里拨打电话

    113.android.permission.BROADCAST_WAP_PUSHWAP PUSH服务收到后触发一个广播

    114.android.permission.BROADCAST_STICKY允许程序收到广播后快速收到下一个广播

    115.android.permission.BROADCAST_SMS允许程序当收到短信时触发一个广播

    116.android.permission.BROADCAST_PACKAGE_REMOVED允许程序删除时广播

    117.android.permission.BRICK能够禁用手机,非常危险,顾名思义就是让手机变成砖头

    118.android.permission.BLUETOOTH_PRIVILEGED允许应用程序配对蓝牙设备,而无需用户交互。这不是第三方应用程序可用。

    119.android.permission.BLUETOOTH_ADMIN允许程序进行发现和配对新的蓝牙设备

    120.android.permission.BLUETOOTH允许程序连接配对过的蓝牙设备

    121.android.permission.BIND_WALLPAPER必须通过WallpaperService服务来请求,只有系统才能用

    122.android.permission.BIND_VPN_SERVICE绑定VPN服务必须通过VpnService服务来请求,只有系统才能用

    123.android.permission.BIND_TEXT_SERVICE必须要求textservice(例如吗 spellcheckerservice),以确保只有系统可以绑定到它。

    124.android.permission.BIND_REMOTEVIEWS必须通过RemoteViewsService服务来请求,只有系统才能用

    125.android.permission.BIND_PRINT_SERVICE必须要求由printservice,以确保只有系统可以绑定到它。

    126.android.permission.BIND_NOTIFICATION_LISTENER_SERVICE必须要求由notificationlistenerservice,以确保只有系统可以绑定到它。

    127.android.permission.BIND_NFC_SERVICE由hostapduservice或offhostapduservice必须确保只有系统可以绑定到它。

    128.android.permission.BIND_INPUT_METHOD请求InputMethodService服务,只有系统才能使用

    129.android.permission.BIND_DEVICE_ADMIN请求系统管理员接收者receiver,只有系统才能使用

    130.android.permission.BIND_APPWIDGET允许程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限

    131.android.permission.BIND_ACCESSIBILITY_SERVICE请求accessibilityservice服务,以确保只有系统可以绑定到它。

    132.android.permission.AUTHENTICATE_ACCOUNTS允许程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息

    133.com.android.voicemail.permission.ADD_VOICEMAIL允许一个应用程序添加语音邮件系统

    134.android.permission.ACCOUNT_MANAGER允许程序获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限

    135.android.permission.ACCESS_WIFI_STATE允许程序获取当前WiFi接入的状态以及WLAN热点的信息

    136.android.permission.ACCESS_SURFACE_FLINGERAndroid平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图

    137.android.permission.ACCESS_NETWORK_STATE允许程序获取网络信息状态,如当前的网络连接是否有效

    138.android.permission.ACCESS_MOCK_LOCATION允许程序获取模拟定位信息,一般用于帮助开发者调试应用

    139.android.permission.ACCESS_LOCATION_EXTRA_COMMANDS允许程序访问额外的定位提供者指令

    140.android.permission.ACCESS_FINE_LOCATION允许程序通过GPS芯片接收卫星的定位信息

    141.android.permission.ACCESS_COARSE_LOCATION允许程序通过WiFi或移动基站的方式获取用户错略的经纬度信息

    142.android.permission.ACCESS_CHECKIN_PROPERTIES允许程序读取或写入登记check-in数据库属性表的权限

    展开全文
  • 主要介绍了Android 7.0 运行时权限弹窗问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • android权限列表大全

    2011-12-30 14:40:52
    android权限列表大全,涵盖了所有android中mainfest.xml文件中所有的权限设置,并且还有代码。
  • Android权限管理

    万次阅读 2019-07-17 12:39:52
    Android权限管理(PermissionsDispatcher框架使用)简述一、Android权限二、6.0以上权限管理 简述 由于对于安全考虑,Android对于权限的管理更加的严谨,以6.0位界分为两种处理方式:6.0以下系统还是保持旧的处理...

    Android权限管理(PermissionsDispatcher框架使用)

    简述

    由于对于安全考虑,Android对于权限的管理更加的严谨,以6.0位界分为两种处理方式:6.0以下系统还是保持旧的处理方式,直接在AndroidManifest清单中注册相应权限就可以;6.0以上系统就需要根据权限的等级(普通权限和危险权限)进行权限注册,如果是普通权限还是依照之前的处理方式直接在AndroidManifest清单中注册即可,但是危险权限不仅需要在AndroidManifest清单中注册且还需要在使用时动态申请
    其实现在主流权限管理框架有三个,分别为PermissionsDispatcher、RxPermissions和easypermissions;在使用中作者方向从代码简洁及易用性来说PermissionsDispatcher跟优于其他两种两种框架;PermissionsDispatcher是采用注解的方式进行权限管理,RxPermissions是基于RxJava的权限管理,easypermissions是谷歌推出的;有兴趣的朋友加深去了解一下;但不管怎么样这三个框架都简化了需要动态管理的权限。

    一、Android权限

    在这里插入图片描述在这里插入图片描述
    terminal中使用这个命令可以列出调试手机的所有权限,包含应用自定义的权限:

    adb shell pm list permissions
    

    注意:并不是所有的危险权限都能申请,有某些权限系统是默认禁止的,目前暂时没有任何办法获取

    二、6.0以上权限管理

    在介绍该PermissionsDispatcher框架前我简述一下,官方或网上给出的很多注册方式都没问题的,但是对于Android本身的问题(千奇百怪手机,不同品牌对于系统再次定制),有时总会出现由于考虑不周总会出现这样那样的问题会让你焦头烂额的,我也是经过多种尝试,最终觉的还是这个框架还是目前来说最稳定的管理方式;
    介绍:PermissionsDispatcher是一个基于注解、帮助开发者简单处理Android 6.0系统中的运行时权限的开源库、避免开发者编写大量繁琐的样板代码并进行了简化处理。
    开源地址:https://github.com/hotchemi/PermissionsDispatcher
    文档介绍:http://hotchemi.github.io/PermissionsDispatcher/
    下面开始介绍如何在Android studio使用该框架:

    1、添加依赖
    在项目工程下的build.gradle文件中加入对maven仓库依赖引入的支持

    allprojects {
        repositories {
            jcenter()
            mavenCentral()
        }
    }
    

    之后在module下的build.gradle文件中添加两项依赖:

    implementation 'com.github.hotchemi:permissionsdispatcher:2.3.1'
    annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:2.3.1'
    

    并将targetSdkVersion设为23(一定要大于等于23),即:targetSdkVersion 23
    2、在Plugins加入PermissionsDispatcher插件
    在Android studio加入PermissionsDispatcher插件有益于你后期快速使用PermissionsDispatcher,可以说几乎于是一键导入;
    第一步在AS File点击Setting进入Setting操作面板

    第二部,在Setting操作面板选择Plugins,在右上角输入框中输入PermissionsDispatcher搜索,并安装,安装后需要重启
    在这里插入图片描述
    3、在工程中使用PermissionsDispatcher插件开始布局Permissions管理
    注意:在使用权限管理框架前,一定要明确一点,一定要Activity/Fragment中使用
    第一步:在需要使用权限管理的Activity/Fragment类中右击如下图,选择Generate -> Generate Runtime Permissions…
    第二步:如下图,在权限管理区域选择相应的权限在这里插入图片描述
    然后在Annotations区域,选择相应的注解,选择的注解同时需要自定义对应的方法名;
    最后点击“Generate”按钮;最好强调移一下点击“Generate”后会有个弹窗,可以选择rebuild,也可以不用,但一定要在生成的方法前使用public,且再次将工程build-》rebuild project一下,结果如下图:
    在这里插入图片描述
    以下为注解说明(注:带注释的方法一定不能private,一定要为public):

    注解是否必须要描述
    @RuntimePermissions在Activity的Class声明此注解,来处理我们的权限
    @NeedsPermission请求的权限成功后执行的方法
    @OnShowRationale在申请权限前解释为什么需要这些权限
    @OnPermissionDenied当用户拒绝授权时将调用该方法
    @OnNeverAskAgain当用户选择了 “不再提醒” 将调用该方法

    a、@RuntimePermissions注解:这是必须使用的注解,用于标注在你想要申请权限的Activity或者Fragment上

    @RuntimePermissions
    public class TestActivity extends UMengBaseActivity {
    

    b、@NeedsPermission注解:这也是必须使用的注解,用于标注在你要获取权限的方法,注解括号里面有参数,传入想要申请的权限。也就是说你获取了相应的权限成功后就会执行这个方法

    @NeedsPermission(Manifest.permission.CAMERA)
    public void NeedsMethod() {
    	
    }
    

    c、@OnShowRationale注解:这个不是必须的注解,用于标注申请权限前需要执行的方法,注解
    括号里面有参数,传入想要申请的权限,而且这个方法还要传入一个PermissionRequest对象,这个对象有两种方法:proceed()让权限请求继续,cancel()让请求中断。也就是说,这个方法会拦截你发出的请求,这个方法用于告诉用户你接下来申请的权限是干嘛的,说服用户给你权限

    @OnShowRationale(Manifest.permission.CAMERA)
    public void RationaleMethod(final PermissionRequest request) {
    
    }
    

    d、@OnPermissionDenied注解:这个也不是必须的注解,用于标注如果权限请求失败,但是用户没有勾选不再询问的时候执行的方法,注解括号里面有参数,传入想要申请的权限。也就是说,我们可以在这个方法做申请权限失败之后的处理,如像用户解释为什么要申请,或者重新申请操作等

    @OnPermissionDenied(Manifest.permission.CAMERA)
    public void DeniedMethod() {
    
     }
    

    e、@OnNeverAskAgain注解:这个也不是必须的注解,用于标注如果权限请求失败,而且用户勾选不再询问的时候执行的方法,注解括号里面有参数,传入想要申请的权限。也就是说,我们可以在这个方法做申请权限失败并选择不再询问之后的处理。例如,可以告诉作者想开启权限的就从手机设置里面开启

    @OnNeverAskAgain(Manifest.permission.CAMERA)
    public void AskMethod() {
    
    }
    

    为什么注解方法前一定要使用public:
    原因是只要我们实现了@RuntimePermissions和@NeedsPermission这两个必须的注解之后,再build一次project之后,编译器就会在在app\build\intermediates\classes\debug目录下与被注解的Activity同一个包下生成一个辅助类,名称为 “被注解的Activity的名称+PermissionsDispatcher” 的辅助类,用来调用被注解的Activity的方法(就是因为这个所以被注解的方法不能private,private方法的作用域不在其他的类)。所以,第一次用的话,要注解好之后,build一次,下面的方法里面的PermissionsDispatcherActivityPermissionsDispatcher才不会令AS报红。

    最后在相应的方法调用申请方法就可以了
    类名:类名+PermissionsDispatcher
    方法名:@NeedsPermission注解的方法名+WithCheck

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);
        TestActivityPermissionsDispatcher.NeedsMethodWithCheck(this);//调用此方法即可动态申请权限;
    }
    
    展开全文
  • 如题,详细说明可查看:https://blog.csdn.net/shoneworn/article/details/112376669
  • Android 权限汇总大全

    千次阅读 2019-07-09 11:17:07
    android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限 android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi或移动基站的方式获取用户错略的经纬度...

    权限 名称 描述

    android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限

    android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米

    android.permission.ACCESS_FINE_LOCATION 获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内

    android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 访问定位额外命令 允许程序访问额外的定位提供者指令

    android.permission.ACCESS_MOCK_LOCATION 获取模拟定位信息 获取模拟定位信息,一般用于帮助开发者调试应用

    android.permission.ACCESS_NETWORK_STATE 获取网络状态 获取网络信息状态,如当前的网络连接是否有效

    android.permission.ACCESS_SURFACE_FLINGER 访问Surface Flinger Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图

    android.permission.ACCESS_WIFI_STATE 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息

    android.permission.ACCOUNT_MANAGER 账户管理 获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限

    android.permission.AUTHENTICATE_ACCOUNTS 验证账户 允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息

    android.permission.BATTERY_STATS 电量统计 获取电池电量统计信息

    android.permission.BIND_APPWIDGET 绑定小插件 允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限

    android.permission.BIND_DEVICE_ADMIN 绑定设备管理 请求系统管理员接收者receiver,只有系统才能使用

    android.permission.BIND_INPUT_METHOD 绑定输入法 请求InputMethodService服务,只有系统才能使用

    android.permission.BIND_REMOTEVIEWS 绑定RemoteView 必须通过RemoteViewsService服务来请求,只有系统才能用

    android.permission.BIND_WALLPAPER 绑定壁纸 必须通过WallpaperService服务来请求,只有系统才能用

    android.permission.BLUETOOTH 使用蓝牙 允许程序连接配对过的蓝牙设备

    android.permission.BLUETOOTH_ADMIN 蓝牙管理 允许程序进行发现和配对新的蓝牙设备

    android.permission.BRICK 变成砖头 能够禁用手机,非常危险,顾名思义就是让手机变成砖头

    android.permission.BROADCAST_PACKAGE_REMOVED 应用删除时广播 当一个应用在删除时触发一个广播

    android.permission.BROADCAST_SMS 收到短信时广播 当收到短信时触发一个广播

    android.permission.BROADCAST_STICKY 连续广播 允许一个程序收到广播后快速收到下一个广播

    android.permission.BROADCAST_WAP_PUSH WAP PUSH广播 WAP PUSH服务收到后触发一个广播

    android.permission.CALL_PHONE 拨打电话 允许程序从非系统拨号器里输入电话号码

    android.permission.CALL_PRIVILEGED 通话权限 允许程序拨打电话,替换系统的拨号器界面

    android.permission.CAMERA 拍照权限 允许访问摄像头进行拍照

    android.permission.CHANGE_COMPONENT_ENABLED_STATE 改变组件状态 改变组件是否启用状态

    android.permission.CHANGE_CONFIGURATION 改变配置 允许当前应用改变配置,如定位

    android.permission.CHANGE_NETWORK_STATE 改变网络状态 改变网络状态如是否能联网

    android.permission.CHANGE_WIFI_MULTICAST_STATE 改变WiFi多播状态 改变WiFi多播状态

    android.permission.CHANGE_WIFI_STATE 改变WiFi状态 改变WiFi状态

    android.permission.CLEAR_APP_CACHE 清除应用缓存 清除应用缓存

    android.permission.CLEAR_APP_USER_DATA 清除用户数据 清除应用的用户数据

    android.permission.CWJ_GROUP 底层访问权限 允许CWJ账户组访问底层信息

    android.permission.CELL_PHONE_MASTER_EX 手机优化大师扩展权限 手机优化大师扩展权限

    android.permission.CONTROL_LOCATION_UPDATES 控制定位更新 允许获得移动网络定位信息改变

    android.permission.DELETE_CACHE_FILES 删除缓存文件 允许应用删除缓存文件

    android.permission.DELETE_PACKAGES 删除应用 允许程序删除应用

    android.permission.DEVICE_POWER 电源管理 允许访问底层电源管理

    android.permission.DIAGNOSTIC 应用诊断 允许程序到RW到诊断资源

    android.permission.DISABLE_KEYGUARD 禁用键盘锁 允许程序禁用键盘锁

    android.permission.DUMP 转存系统信息 允许程序获取系统dump信息从系统服务

    android.permission.EXPAND_STATUS_BAR 状态栏控制 允许程序扩展或收缩状态栏

    android.permission.FACTORY_TEST 工厂测试模式 允许程序运行工厂测试模式

    android.permission.FLASHLIGHT 使用闪光灯 允许访问闪光灯

    android.permission.FORCE_BACK 强制后退 允许程序强制使用back后退按键,无论Activity是否在顶层

    android.permission.GET_ACCOUNTS 访问账户Gmail列表 访问GMail账户列表

    android.permission.GET_PACKAGE_SIZE 获取应用大小 获取应用的文件大小

    android.permission.GET_TASKS 获取任务信息 允许程序获取当前或最近运行的应用

    android.permission.GLOBAL_SEARCH 允许全局搜索 允许程序使用全局搜索功能

    android.permission.HARDWARE_TEST 硬件测试 访问硬件辅助设备,用于硬件测试

    android.permission.INJECT_EVENTS 注射事件 允许访问本程序的底层事件,获取按键、轨迹球的事件流

    android.permission.INSTALL_LOCATION_PROVIDER 安装定位提供 安装定位提供

    android.permission.INSTALL_PACKAGES 安装应用程序 允许程序安装应用

    android.permission.INTERNAL_SYSTEM_WINDOW 内部系统窗口 允许程序打开内部窗口,不对第三方应用程序开放此权限

    android.permission.INTERNET 访问网络 访问网络连接,可能产生GPRS流量

    android.permission.KILL_BACKGROUND_PROCESSES 结束后台进程 允许程序调用killBackgroundProcesses(String).方法结束后台进程

    android.permission.MANAGE_ACCOUNTS 管理账户 允许程序管理AccountManager中的账户列表

    android.permission.MANAGE_APP_TOKENS 管理程序引用 管理创建、摧毁、Z轴顺序,仅用于系统

    android.permission.MTWEAK_USER 高级权限 允许mTweak用户访问高级系统权限

    android.permission.MTWEAK_FORUM 社区权限 允许使用mTweak社区权限

    android.permission.MASTER_CLEAR 软格式化 允许程序执行软格式化,删除系统配置信息

    android.permission.MODIFY_AUDIO_SETTINGS 修改声音设置 修改声音设置信息

    android.permission.MODIFY_PHONE_STATE 修改电话状态 修改电话状态,如飞行模式,但不包含替换系统拨号器界面

    android.permission.MOUNT_FORMAT_FILESYSTEMS 格式化文件系统 格式化可移动文件系统,比如格式化清空SD卡

    android.permission.MOUNT_UNMOUNT_FILESYSTEMS 挂载文件系统 挂载、反挂载外部文件系统

    android.permission.NFC 允许NFC通讯 允许程序执行NFC近距离通讯操作,用于移动支持

    android.permission.PERSISTENT_ACTIVITY 永久Activity 创建一个永久的Activity,该功能标记为将来将被移除

    android.permission.PROCESS_OUTGOING_CALLS 处理拨出电话 允许程序监视,修改或放弃播出电话

    android.permission.READ_CALENDAR 读取日程提醒 允许程序读取用户的日程信息

    android.permission.READ_CONTACTS 读取联系人 允许应用访问联系人通讯录信息

    android.permission.READ_FRAME_BUFFER 屏幕截图 读取帧缓存用于屏幕截图

    com.android.browser.permission.READ_HISTORY_BOOKMARKS 读取收藏夹和历史记录 读取浏览器收藏夹和历史记录

    android.permission.READ_INPUT_STATE 读取输入状态 读取当前键的输入状态,仅用于系统

    android.permission.READ_LOGS 读取系统日志 读取系统底层日志

    android.permission.READ_PHONE_STATE 读取电话状态 访问电话状态

    android.permission.READ_SMS 读取短信内容 读取短信内容

    android.permission.READ_SYNC_SETTINGS 读取同步设置 读取同步设置,读取Google在线同步设置

    android.permission.READ_SYNC_STATS 读取同步状态 读取同步状态,获得Google在线同步状态

    android.permission.REBOOT 重启设备 允许程序重新启动设备

    android.permission.RECEIVE_BOOT_COMPLETED 开机自动允许 允许程序开机自动运行

    android.permission.RECEIVE_MMS 接收彩信 接收彩信

    android.permission.RECEIVE_SMS 接收短信 接收短信

    android.permission.RECEIVE_WAP_PUSH 接收Wap Push 接收WAP PUSH信息

    android.permission.RECORD_AUDIO 录音 录制声音通过手机或耳机的麦克

    android.permission.REORDER_TASKS 排序系统任务 重新排序系统Z轴运行中的任务

    android.permission.RESTART_PACKAGES 结束系统任务 结束任务通过restartPackage(String)方法,该方式将在外来放弃

    android.permission.SEND_SMS 发送短信 发送短信

    android.permission.SET_ACTIVITY_WATCHER 设置Activity观察其 设置Activity观察器一般用于monkey测试

    com.android.alarm.permission.SET_ALARM 设置闹铃提醒 设置闹铃提醒

    android.permission.SET_ALWAYS_FINISH 设置总是退出 设置程序在后台是否总是退出

    android.permission.SET_ANIMATION_SCALE 设置动画缩放 设置全局动画缩放

    android.permission.SET_DEBUG_APP 设置调试程序 设置调试程序,一般用于开发

    android.permission.SET_ORIENTATION 设置屏幕方向 设置屏幕方向为横屏或标准方式显示,不用于普通应用

    android.permission.SET_PREFERRED_APPLICATIONS 设置应用参数 设置应用的参数,已不再工作具体查看addPackageToPreferred(String)介绍

    android.permission.SET_PROCESS_LIMIT 设置进程限制 允许程序设置最大的进程数量的限制

    android.permission.SET_TIME 设置系统时间 设置系统时间

    android.permission.SET_TIME_ZONE 设置系统时区 设置系统时区

    android.permission.SET_WALLPAPER 设置桌面壁纸 设置桌面壁纸

    android.permission.SET_WALLPAPER_HINTS 设置壁纸建议 设置壁纸建议

    android.permission.SIGNAL_PERSISTENT_PROCESSES 发送永久进程信号 发送一个永久的进程信号

    android.permission.STATUS_BAR 状态栏控制 允许程序打开、关闭、禁用状态栏

    android.permission.SUBSCRIBED_FEEDS_READ 访问订阅内容 访问订阅信息的数据库

    android.permission.SUBSCRIBED_FEEDS_WRITE 写入订阅内容 写入或修改订阅内容的数据库

    android.permission.SYSTEM_ALERT_WINDOW 显示系统窗口 显示系统窗口

    android.permission.UPDATE_DEVICE_STATS 更新设备状态 更新设备状态

    android.permission.USE_CREDENTIALS 使用证书 允许程序请求验证从AccountManager

    android.permission.USE_SIP 使用SIP视频 允许程序使用SIP视频服务

    android.permission.VIBRATE 使用振动 允许振动

    android.permission.WAKE_LOCK 唤醒锁定 允许程序在手机屏幕关闭后后台进程仍然运行

    android.permission.WRITE_APN_SETTINGS 写入GPRS接入点设置 写入网络GPRS接入点设置

    android.permission.WRITE_CALENDAR 写入日程提醒 写入日程,但不可读取

    android.permission.WRITE_CONTACTS 写入联系人 写入联系人,但不可读取

    android.permission.WRITE_EXTERNAL_STORAGE 写入外部存储 允许程序写入外部存储,如SD卡上写文件

    android.permission.WRITE_GSERVICES 写入Google地图数据 允许程序写入Google Map服务数据

    com.android.browser.permission.WRITE_HISTORY_BOOKMARKS 写入收藏夹和历史记录 写入浏览器历史记录或收藏夹,但不可读取

    android.permission.WRITE_SECURE_SETTINGS 读写系统敏感设置 允许程序读写系统安全敏感的设置项

    android.permission.WRITE_SETTINGS 读写系统设置 允许读写系统设置项

    android.permission.WRITE_SMS 编写短信 允许编写短信


    亲, 右上角点个赞吧 ?

    展开全文
  • Unity与Android权限设置

    千次阅读 2020-08-19 17:04:04
    Unity与Android权限设置Android Permission:Android权限Unity的Android权限运行时权限系统手动修改Unity AndroidManifest的方法AndroidManifest.xml权限设置表格参考链接 Android Permission:Android权限 权限是一...

    Android Permission:Android权限

    权限是一种限制,用于限制对部分代码或设备上数据的访问。施加限制是为了保护可能被误用以致破坏或损害用户体验的关键数据和代码。每种权限均由一个唯一的标签标识。标签通常指示受限制的操作。
    如果应用需要访问受权限保护的功能,则必须在清单中使用 元素声明应用需要该权限。将应用安装到设备上之后,安装程序会通过检查签署应用证书的颁发机构并(在某些情况下)询问用户,确定是否授予请求的权限。如果授予权限,则应用能够使用受保护的功能。否则,其访问这些功能的尝试将会失败,并且不会向用户发送任何通知。
    参考链接:https://developer.android.com/guide/topics/manifest/manifest-intro#perms

    Unity的Android权限

    Android的权限配置于AndroidManifest.xml中
    Unity会自动生成一些权限(Unity生成一个AndroidManifest.xml),然后找到插件(AAR和Android Libraries)的所有Android Manifest。合并到unity生成的xml中。这些都是Unity自动完成的。即使你指定了一份AndroidManifest.xml,Unity仍然会修改或加入一些Unity工程中所需的权限。如要完全修改可以导出Android工程进行修改,生成APK。
    Unity根据您的应用程序从脚本调用的设置和Unity API,自动添加必要的权限到清单。
    例如:

    • 网络类添加INTERNET权限(例如在player settingInternet Access选为require,这时即使你没有网络访问,unity仍会添加Internet权限)。
    • 使用振动(如Handheld.Vibrate)增加VIBRATE
    • 判断网络状态InternetReachability增加ACCESS_NETWORK_STATE
    • 位置API(如LocationService)会添加ACCESS_FINE_LOCATION
    • WebCamTexture API添加CAMERA权限。
    • 启用麦克风增加RECORD_AUDIO
    • PlayerSetting中WriteAccess设置为External(SDCard),会添加相应权限。

    运行时权限系统

    APK在Android6.0设备上运行( Android API大于等于23),则应用程序将使用Android运行时权限系统
    Android运行时权限系统要求应用程序在运行时授予权限,而不是首次安装时就获取权限。当应用程序运行时,应用程序用户通常可以授予或拒绝每个权限(例如,在拍摄照片之前请求摄像机许可)。这允许应用程序在没有权限的情况下运行有限的功能。
    Unity不支持运行时权限系统,所以您的应用程序提示用户允许Android在启动时称为“危险”权限。
    提示用户允许危险的权限是确保在缺少权限时不会导致崩溃的唯一方法。但是,如果你不想让程序运行开始就弹出这些权限的窗口,可以在AndroidManifest中添加。

    手动修改Unity AndroidManifest的方法

    要使用Unity之外创建的Android清单,请将自定义的Android Manifest文件导入到以下位置:Assets / Plugins / Android / AndroidManifest.xml。这将覆盖默认的Unity创建的清单
    在这种情况下,Android Libraries的清单随后会被合并到这份清单中,并且所生成的清单仍然被Unity调整,以确保配置正确。要完全控制清单,包括权限,您需要导出项目并修改Android Studio中的最终清单。

    AndroidManifest.xml权限设置表格

    名称权限,描述
    访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flingerandroid.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteViewandroid.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activityandroid.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志android.permission.READ_LOGS,读取系统底层日志
    读取电话状态android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容android.permission.READ_SMS,读取短信内容
    读取同步设置android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备android.permission.REBOOT,允许程序重新启动设备
    开机自动允许android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信android.permission.RECEIVE_MMS,接收彩信
    接收短信android.permission.RECEIVE_SMS,接收短信
    接收Wap Pushandroid.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信android.permission.SEND_SMS,发送短信
    设置Activity观察其android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间android.permission.SET_TIME,设置系统时间
    设置系统时区android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动android.permission.VIBRATE,允许振动
    唤醒锁定android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置

    参考链接

    1. https://blog.csdn.net/trudgecarrot/article/details/73603859
    2. https://www.cnblogs.com/botoo/p/10531203.html
    展开全文
  • Qt for android 动态权限申请工具类
  • uniapp权限(Android权限

    千次阅读 2021-02-04 14:58:29
    权限 名称 描述 android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限 android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi...
  • 对AndPermission的封装,用于快速申请Android权限,链式调用,适配绝大多数国产系统。
  • 表中详细给出android5.1.1中API和权限的对应关系,做安卓恶意分析的同学可以参考
  • 前言 感觉已经很久没有写博客了,5月份之后一直在学习kotlin,边学边用,算是入门了吧;然后又突然对热更新技术很有...就当我正在浑浑噩噩之时,突和朋友讨论起的Android权限申请的问题,最后我们得出这样一个结论...
  • android 权限判断

    千次阅读 2020-03-27 11:12:36
    }else{ //说明权限都已经通过 } } //请求权限后回调的方法 //参数: requestCode 是我们自己定义的权限请求码 //参数: permissions 是我们请求的权限名称数组 //参数: grantResults 是我们在弹出页面后是否允许...
  • Android权限说明大全

    2010-08-19 10:32:26
    Android 开发权限说明大全 罗列了所有的Android权限 需要的朋友拿去用吧
  • List perms) { } @Override public void onPermissionsDenied(int requestCode, List perms) { } step3: 请求存储读写权限 public String[] getPermissions() { String[] permissions = {Manifest.permission.WRITE...
  • 主要介绍了Android 中的危险权限详细整理的相关资料,Android 中有上百种权限,现在将所有的权限归为两类,一类是普通权限,一类的危险权限,危险权限则表示那些可能会触及到用户安全隐私或者对设备安全造成影响的...
  • 今天小编就为大家分享一篇Android 相机相册权限设置,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Android权限管理详解

    万次阅读 多人点赞 2017-04-21 17:09:45
    概述Android安全架构规定:默认情况下,任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。这包括读写用户的私有数据(如联系人或电子邮件等)、读写其他应用的文件、执行网络访问、使设备...
  • 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM 读取用户的社交...
  • Android权限检测

    千次阅读 2019-05-15 19:59:09
    在targetSdkVersion小于23(Android M)的时候,ContextCompat.CheckSelfPermission 和Context.checkSelfPermission方法都不能正常工作并且始终返0(PERMISSION_GRANTED),即使你的应用运行在Android6.0(API 23)的设备...
  • 这个程序写了一个Android动态权限申请的模板,以后遇到其他权限申请可以直接套用。非常方便,若还需要危险权限表,请参考https://blog.csdn.net/qq_38367681/article/details/105737674
  • 主要介绍了Android权限操作之uses-permission,较为详细的分析了uses-permission常见权限操作类型与功能,需要的朋友可以参考下
  • 详解Android权限机制

    千次阅读 2017-06-04 22:35:04
    前言权限Android中一个非常重要的组成部分,许多操作都需要获取到权限才能进行。在Android6.0之后,权限机制发生了重大变化,加入了运行时权限这一概念。本文就详细讲解一下Android6.0前后的权限机制。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 283,805
精华内容 113,522
关键字:

安卓权限