终端开发

Android开发之FileProvider相关知识 Android 权限 及设置描述信息 局域网开启 Android ADB 无线调试 安卓开发那些事之开发规范 安卓组件化之组件通信及拦截 安卓开发那些事之版本管理 安卓组件化之持续集成与自动构建 安卓组件化之组件调试和运行 安卓组件化之组件管理(导入、依赖、升级) 安卓组件化之框架设计 安卓开发那些事总纲 Android Textview 对HTML 的支持 appium 爬坑之基于 Chromedriver 测试 Android webview Linux 搭建 Android 编译构建环境 appium爬坑之iMac上基于appium多设备并发测试 appium爬坑之iMac上appium环境搭建及使用真机测试Android项目简介 H5页面通过指定Schema拉起Android应用 Android JSBridge简介 Gradle插件开发系列之发布gradle插件到开源库 Gradle插件开发系列之开发第一个gradle插件 Gradle插件开发系列之gradle插件调试方法 Gradle插件开发系列之总纲 一款检查Gradle依赖配置是否冲突的插件 记一次升级Android Gradle Plugin后databing编译报错填坑经历 iMac上 Xcode 相关设置及常见问题 iOS开发 -- 首次使用Xcode运行iOS项目代码 使用Android Studio开发可独立运行(runnable)混淆过的Jar程序 Android安装包精简系列之资源精简 Android安装包精简系列之图片优化 Android安装包精简系列之为什么要优化精简安装包 Android安装包精简系列(总纲) Android安装包精简系列之图标转字体 Gradle 相关资料汇总 Android编译常见错误解决 Android编译编译速度提升 终端基于gradle的开源项目运行环境配置指引 制作终端产品演示的gif 一个关于APK Signature Scheme v2签名的神奇bug定位经历 如何随apk一起打包并使用SQLite SDK热更之gradle插件(如何在SDK代码中自动插桩及如何生成补丁包) 关于Android的APK Signature Scheme v2签名相关的资料汇总 封装HttpURLConnection实现的简单的网络请求库 一款基于Java环境的读取应用包名、签名、是否V2签名等基本信息的工具 Android的APK Signature Scheme v2签名及一款基于Java环境的校验工具介绍 如何使用Eclipse开发可执行Jar程序,并生成混淆过的jar程序 Android 相关的学习资料整理(持续更新) macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio Android开发常用命令备忘 Google也看不下去被玩坏的悬浮窗了么? Android开发常用工具资源 SDK热更系列之概述(持续整理编辑中~) SDK热更系列之SDKHotfix待优化点 Android 终端开发相关的一些神图(持续更新) SDK热更系列之Demo项目介绍概述 SDK热更系列之Demo体验方法 SDK热更系列之如何获取应用在当前设备上的so对应的指令集 Gradle Android插件使用的中那些特别注意的点 Experimental Plugin User Guide(From Android Tools Project Site) 基于Android Studio使用gradle构建包含jni以及so的构建实例 基于Instrumentation框架的自动化测试 - Android自动化测试系列(四) Instrumentation框架介绍-Android自动化测试系列(三) 关于终端设备的设备唯一性的那些事之MAC地址 关于终端设备的设备唯一性的那些事之IMEI Android 检查应用是否有root权限 ant常见错误解决方案 Gradle介绍 iMac上Android Studio 相关设置及常见问题 ADB命令系列之再说ADB 再看Android官方文档之分享 再看Android官方文档之Fragment&数据保存 再看Android官方文档之Activity&Intent 再看Android官方文档之ActionBar和兼容性 ADB命令系列之 adb shell input(Android模拟输入)简单总结 再看Android官方文档之建立第一个APP Android开发调试常用工具 ANR(网络资料整理) Java参数引用传递引发的惨案(又一次Java的String的“非对象”特性的踩坑经历) android.view.WindowManager$BadTokenException,Unable to add window Android签名校验机制(数字证书) Robotium二三事-Android自动化测试系列(二) Robotium介绍-Android自动化测试系列(一) Android开发中遇到的那些坑 Eclipse使用中部分经验总结 Android中关于Nativa编译(NDK、JNI)的一些问题 Android简单实现的多线程下载模块 Android内存耗用之VSS/RSS/PSS/USS ADB命令系列之 Advanced Command URL编码中的空格(编码以后变为+) Android MD5后 bye数组转化为Hex字符串的坑(记一次为女神排忧解难的经历) Android学习之路 ADB命令系列之 Base Command Android Log的那些坑…………

开发工具

替换Jcenter,发布开源代码到 Sonatype Maven Central 使用 gitstats 分析代码仓库 使用 Jekyll 搭建技术博客并部署到 CentOS 服务器 开发中常用的文档管理、云端笔记等效率工具介绍 iMac(OS X)常用图片处理工具介绍 使用 Octopress 搭建技术博客并使用腾讯云静态网站托管 使用腾讯云静态网站托管个人博客 使用 Jekyll 搭建技术博客 iMac上安装Python2.7 和 Python3 iMac 使用自带的 Apache 启用本地web服务 发布开源代码到jcenter Gradle环境变量那些事 iMac搭建jekyll本地环境 iMac(OS X)开发和使用中经验汇总(持续更新) iMac配置基于crontab的定时任务 iMac配置支持读取NTFS硬盘 新iMac机器装机及开发环境搭建攻略 git常用命令整理(已包括branch、tag等持续更新~) iMac使用过程中的简单故障解决 iMac上RubyGems相关的问题汇总 开发中常用的一些Chrome插件介绍 iMac(OS X)日常开发中各种代理设置方法汇总(shell、Android Studio、gem、npm) Markdown格式优化及使用技巧 iMac下制作含透明度图片及判断图片透明度 iMac(OS X)中设置大小写敏感的分区并切换 Linux & MacOS中一些常用命令备忘 iMac(OS X)搭建私有maven仓库,提供Nexus Responsitory镜像 iMac(OS X)El Capitan 更新遇到的那些坑 vi常用命令 iMac(OS X)常用开发工具介绍 iMac(OS X)不可或缺的套件管理器 —— Homebrew 开发环境通用设置 windows中一些常用命令备忘 问题定位之快速模拟请求 Ant中的SVN 使用 Markdown语法简介 SVN 常用命令

标签

android 49

开发中图片图标处理常用工具资源 Linux 搭建 Android 编译构建环境 H5页面通过指定Schema拉起Android应用 Android编译常见错误解决 一个关于APK Signature Scheme v2签名的神奇bug定位经历 关于Android的APK Signature Scheme v2签名相关的资料汇总 封装HttpURLConnection实现的简单的网络请求库 一款基于Java环境的读取应用包名、签名、是否V2签名等基本信息的工具 Android的APK Signature Scheme v2签名及一款基于Java环境的校验工具介绍 如何使用Eclipse开发可执行Jar程序,并生成混淆过的jar程序 Android 相关的学习资料整理(持续更新) macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio Android开发常用命令备忘 Google也看不下去被玩坏的悬浮窗了么? Android开发常用工具资源 Android 终端开发相关的一些神图(持续更新) Gradle Android插件使用的中那些特别注意的点 Experimental Plugin User Guide(From Android Tools Project Site) iMac(OS X)搭建私有maven仓库,提供Nexus Responsitory镜像 基于Android Studio使用gradle构建包含jni以及so的构建实例 基于Instrumentation框架的自动化测试 - Android自动化测试系列(四) Instrumentation框架介绍-Android自动化测试系列(三) 关于终端设备的设备唯一性的那些事之MAC地址 关于终端设备的设备唯一性的那些事之IMEI Android 检查应用是否有root权限 iMac(OS X)El Capitan 更新遇到的那些坑 ant常见错误解决方案 Gradle介绍 iMac上Android Studio 相关设置及常见问题 ADB命令系列之再说ADB 再看Android官方文档之分享 再看Android官方文档之Fragment&数据保存 再看Android官方文档之Activity&Intent 再看Android官方文档之ActionBar和兼容性 ADB命令系列之 adb shell input(Android模拟输入)简单总结 再看Android官方文档之建立第一个APP Android开发调试常用工具 ANR(网络资料整理) Java参数引用传递引发的惨案(又一次Java的String的“非对象”特性的踩坑经历) android.view.WindowManager$BadTokenException,Unable to add window Android签名校验机制(数字证书) Eclipse使用中部分经验总结 Android内存耗用之VSS/RSS/PSS/USS ADB命令系列之 Advanced Command URL编码中的空格(编码以后变为+) Android MD5后 bye数组转化为Hex字符串的坑(记一次为女神排忧解难的经历) Android学习之路 ADB命令系列之 Base Command Android Log的那些坑…………

tags 53

替换Jcenter,发布开源代码到 Sonatype Maven Central Android开发之FileProvider相关知识 子勰开源项目展示 照片整理系之视频归档整理方案 使用 gitstats 分析代码仓库 Android 权限 及设置描述信息 局域网开启 Android ADB 无线调试 安卓开发那些事之开发规范 安卓组件化之组件通信及拦截 安卓开发那些事之版本管理 安卓组件化之持续集成与自动构建 安卓组件化之组件调试和运行 安卓组件化之组件管理(导入、依赖、升级) 安卓组件化之框架设计 安卓开发那些事总纲 Android Textview 对HTML 的支持 使用 Jekyll 搭建技术博客并部署到 CentOS 服务器 2018年春节仙本那海岛游行程规划 照片整理系列之单次整理流程 照片整理系列之整理及归档的总体方案 使用 Octopress 搭建技术博客并使用腾讯云静态网站托管 使用腾讯云静态网站托管个人博客 使用 Jekyll 搭建技术博客 颜色透明度对照表 Android JSBridge简介 Gradle插件开发系列之发布gradle插件到开源库 Gradle插件开发系列之开发第一个gradle插件 Gradle插件开发系列之gradle插件调试方法 发布开源代码到jcenter Gradle环境变量那些事 Gradle插件开发系列之总纲 一款检查Gradle依赖配置是否冲突的插件 记一次升级Android Gradle Plugin后databing编译报错填坑经历 服务器 迁移到 腾讯云 记录 2018年春节沙巴仙本那海岛游 聚会桌游助手 nodejs入门之后台服务的几种启动方式 nginx下多域名配置示例 nodejs入门之连接mysql mysql迁移之新建用户、备份还原数据库 iMac配置基于crontab的定时任务 iOS开发 -- 首次使用Xcode运行iOS项目代码 新iMac机器装机及开发环境搭建攻略 旅行中不可或缺的软件 iMac上RubyGems相关的问题汇总 接口设计六大原则 Canvas上更高效的画SVG 微信小程序开发之SVG的使用 旅行出行前准备列表 使用Android Studio开发可独立运行(runnable)混淆过的Jar程序 2017年端午川西滇北香格里拉环线(近200张图慎点) 照片整理系列之基于命令行的照片整理及查看工具 Gradle 相关资料汇总

Android 权限 及设置描述信息

「 终端开发 」 ——  2020年12月01日

背景

最近在整理权限与设置相关的东西,每次查询比较方便,因此专门备份一下

权限

危险权限和权限组

数据来源:https://webcache.googleusercontent.com/search?q=cache%3Ap2k4jou1DqUJ%3Ahttps%3A%2F%2Fdeveloper.android.com%2Fguide%2Ftopics%2Fsecurity%2Fpermissions%3Fhl%3Dzh-cn%20&cd=2&hl=zh-CN&ct=clnk&gl=hk

权限列表

Key Title Memo Level
android.permission.ACCESS_CHECKIN_PROPERTIES 访问检入属性 允许对检入服务上传的属性进行读/写访问。普通应用程序不能使用此权限。 0
android.permission.ACCESS_COARSE_LOCATION 大概位置 访问大概的位置源(例如蜂窝网络数据库)以确定手机的大概位置(如果可以)。恶意应用程序可借此确定您所处的大概位置。 1
android.permission.ACCESS_FINE_LOCATION 精准的(GPS)位置 访问精准的位置源,例如手机上的全球定位系统(如果有)。恶意应用程序可能会借此确定您所处的位置,并可能消耗额外的电池电量。 1
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 访问额外的位置信息提供程序命令 访问额外的位置信息提供程序命令。恶意应用程序可借此干扰 GPS 或其他位置源的正常工作。 1
android.permission.ACCESS_MOCK_LOCATION 使用模拟地点来源进行测试 创建模拟地点来源进行测试。恶意应用程序可能利用此选项覆盖由真实地点来源(如 GPS 或网络提供商)传回的地点和/或状态。 1
android.permission.ACCESS_NETWORK_STATE 查看网络状态 允许应用程序查看所有网络的状态。 0
android.permission.ACCESS_SURFACE_FLINGER 访问 SurfaceFlinger 允许应用程序使用 SurfaceFlinger 低级别功能。 0
android.permission.ACCESS_WIFI_STATE 查看 WLAN 状态 允许应用程序查看有关 WLAN 状态的信息。 0
android.permission.ADD_SYSTEM_SERVICE 系统级服务 允许程序发布系统级服务 0
android.permission.BATTERY_STATS 修改电池统计信息 允许修改收集的电池使用情况统计信息。普通应用程序不能使用此权限。 0
android.permission.BLUETOOTH 创建蓝牙连接 允许应用程序查看本地蓝牙手机的配置,以及建立或接受与配对设备的连接。 1
android.permission.BLUETOOTH_ADMIN 蓝牙管理 允许应用程序配置本地蓝牙手机,以及发现远程设备并与其配对。 0
android.permission.BRICK 永久停用手机 允许应用程序永久停用整个手机,这非常危险。 2
android.permission.BROADCAST_PACKAGE_REMOVED 发送包删除的广播 允许应用程序广播已删除某应用程序包的通知。恶意应用程序可借此终止任何正在运行的其他应用程序。 1
android.permission.BROADCAST_STICKY 发送置顶广播 允许应用程序发送顽固广播,这些广播在结束后仍会保留。恶意应用程序可能会借此使手机耗用太多内存,从而降低其速度或稳定性。 1
android.permission.CALL_PHONE 直接拨打电话号码 允许应用程序在您不介入的情况下拨打电话。恶意应用程序可借此在您的话费单上产生意外通话费。请注意,此权限不允许应用程序拨打紧急呼救电话。 2
android.permission.CALL_PRIVILEGED 直接呼叫任何电话号码 允许应用程序在您不介入的情况下拨打任何电话(包括紧急呼救)。恶意应用程序可借此向应急服务机构拨打骚扰电话甚至非法电话。 2
android.permission.CAMERA 拍照 允许应用程序使用相机拍照,这样应用程序可随时收集进入相机镜头的图像。 0
android.permission.CHANGE_COMPONENT_ENABLED_STATE 启用或停用应用程序组件 允许应用程序更改是否启用其他应用程序的组件。恶意应用程序可借此停用重要的手机功能。使用此权限时务必谨慎,因为这可能导致应用程序组件进入不可用、不一致或不稳定的状态。 1
android.permission.CHANGE_CONFIGURATION 更改用户界面设置 允许应用程序更改当前配置,例如语言设置或整体的字体大小。 0
android.permission.CHANGE_NETWORK_STATE 更改网络连接性 允许应用程序更改网络连接的状态。 0
android.permission.CHANGE_WIFI_STATE 更改 WLAN 状态 允许应用程序连接到 WLAN 接入点以及与 WLAN 接入点断开连接,并对配置的 WLAN 网络进行更改。 0
android.permission.CLEAR_APP_CACHE 删除所有应用程序缓存数据 允许应用程序通过删除应用程序缓存目录中的文件释放手机存储空间。通常此权限只适用于系统进程。 0
android.permission.CLEAR_APP_USER_DATA 删除其他应用程序的数据 允许应用程序清除用户数据。 1
android.permission.CONTROL_LOCATION_UPDATES 控制位置更新通知 允许启用/停用来自收音机的位置更新通知。普通应用程序不能使用此权限。 0
android.permission.DELETE_CACHE_FILES 删除其他应用程序的缓存 允许应用程序删除缓存文件。 0
android.permission.DELETE_PACKAGES 删除应用程序 允许应用程序删除 Android 包。恶意应用程序可借此删除重要的应用程序。 0
android.permission.DEVICE_POWER 开机或关机 允许应用程序打开或关闭手机。 0
android.permission.DIAGNOSTIC 读取/写入诊断所拥有的资源 允许应用程序读取/写入诊断组所拥有的任何资源(例如,/dev 中的文件)。这可能会影响系统稳定性和安全性。此权限仅供制造商或运营商诊断硬件问题。 2
android.permission.DISABLE_KEYGUARD 停用键锁 允许应用程序停用键锁和任何关联的密码安全设置。例如,在手机上接听电话时停用键锁,在通话结束后重新启用键锁。 0
android.permission.DUMP 检索系统内部状态 允许应用程序检索系统的内部状态。恶意应用程序可借此检索它们本不需要的各种保密信息和安全信息。 0
android.permission.EXPAND_STATUS_BAR 展开/收拢状态栏 允许应用程序展开或收拢状态栏。 0
android.permission.FACTORY_TEST 在出厂测试模式下运行 作为一项低级制造商测试来运行,从而允许对手机硬件进行完全访问。此权限仅当手机在制造商测试模式下运行时才可用。 0
android.permission.FLASHLIGHT 控制闪光灯 允许应用程序控制闪光灯。 0
android.permission.FORCE_BACK 强制应用程序关闭 允许应用程序强制前端的任何活动关闭并重新开始。普通应用程序从不需要使用此权限。 0
android.permission.FOTA_UPDATE 系统升级 运行应用程序使用空中升级系统 0
android.permission.GET_ACCOUNTS 发现已知帐户 允许应用程序获取手机已知的帐户列表。 0
android.permission.GET_PACKAGE_SIZE 计算应用程序存储空间 允许应用程序检索其代码、数据和缓存大小 0
android.permission.GET_TASKS 检索当前运行的应用程序 允许应用程序检索有关当前和最近运行的任务的信息。恶意应用程序可借此发现有关其他应用程序的保密信息。 1
android.permission.HARDWARE_TEST 测试硬件 允许应用程序控制各外围设备以进行硬件测试。 0
android.permission.INJECT_EVENTS 按键和控制按钮 允许应用程序将其自己的输入活动(按键等)提供给其他应用程序。恶意应用程序可借此掌控手机。 2
android.permission.INSTALL_PACKAGES 直接安装应用程序 允许应用程序安装全新的或更新的 Android 包。恶意应用程序可能会借此添加其具有任意权限的新应用程序。 1
android.permission.INTERNAL_SYSTEM_WINDOW 显示未授权的窗口 允许创建专用于内部系统用户界面的窗口。普通应用程序不能使用此权限。 0
android.permission.INTERNET 访问网络 允许程序访问网络. 0
android.permission.MANAGE_APP_TOKENS 管理应用程序令牌 允许应用程序创建和管理自己的令牌,从而绕开其常规的 Z 方向。普通应用程序从不需要使用此权限。 0
android.permission.MASTER_CLEAR 恢复出厂设置 允许应用程序将系统恢复为出厂设置,即清除所有数据、配置以及所安装的应用程序。 2
android.permission.MODIFY_AUDIO_SETTINGS 更改您的音频设置 允许应用程序修改整个系统的音频设置,如音量和路由。 0
android.permission.MODIFY_PHONE_STATE 修改手机状态 允许应用程序控制设备的电话功能。拥有此权限的应用程序可自行切换网络、打开和关闭无线通信等,而不会通知您。 1
android.permission.MOUNT_UNMOUNT_FILESYSTEMS 装载和卸载文件系统 允许应用程序装载和卸载可移动存储器的文件系统。 0
android.permission.PERSISTENT_ACTIVITY 让应用程序始终运行 允许应用程序部分持续运行,这样系统便不能将其用于其他应用程序。 0
android.permission.PROCESS_OUTGOING_CALLS 拦截外拨电话 允许应用程序处理外拨电话或更改要拨打的号码。恶意应用程序可能会借此监视、另行转接甚至阻止外拨电话。 2
android.permission.READ_CALENDAR 读取日历活动 允许应用程序读取您手机上存储的所有日历活动。恶意应用程序可借此将您的日历活动发送给其他人。 1
android.permission.READ_CONTACTS 读取联系人数据 允许应用程序读取您手机上存储的所有联系人(地址)数据。恶意应用程序可借此将您的数据发送给其他人。 1
android.permission.READ_FRAME_BUFFER 读取帧缓冲区 允许应用程序读取帧缓冲区中的内容,比如抓屏程序. 0
android.permission.READ_INPUT_STATE 记录您键入的内容和执行的操作 允许应用程序查看您按的键,即使在与其他应用程序交互(例如输入密码)时也不例外。普通应用程序从不需要使用此权限。 2
android.permission.READ_LOGS 读取系统日志文件 允许应用程序从系统的各日志文件中读取信息。这样应用程序可以发现您的手机使用情况,但这些信息不应包含任何个人信息或保密信息。 0
android.permission.READ_OWNER_DATA 读取所有者数据 允许应用程序读取您手机上存储的手机所有者数据。恶意应用程序可借此读取手机所有者数据。 1
android.permission.READ_SMS 读取短信或彩信 允许应用程序读取您的手机或 SIM 卡中存储的短信。恶意应用程序可借此读取您的机密信息。 2
android.permission.READ_SYNC_SETTINGS 读取同步设置 允许应用程序读取同步设置,例如是否为 联系人 启用同步。 0
android.permission.READ_SYNC_STATS 读取同步统计信息 允许应用程序读取同步统计信息;例如已发生的同步历史记录。 0
android.permission.REBOOT 强行重新启动手机 允许应用程序强行重新启动手机。 1
android.permission.RECEIVE_BOOT_COMPLETED 开机时自动启动 允许应用程序在系统完成启动后即自行启动。这样会延长手机的启动时间,而且如果应用程序一直运行,会降低手机的整体速度。 1
android.permission.RECEIVE_MMS 接收彩信 允许应用程序接收和处理彩信。恶意应用程序可借此监视您的信息,或者将信息删除而不向您显示。 1
android.permission.RECEIVE_SMS 接收短信 允许应用程序接收和处理短信。恶意应用程序可借此监视您的信息,或者将信息删除而不向您显示。 1
android.permission.RECEIVE_WAP_PUSH 接收 WAP 允许应用程序接收和处理 WAP 信息。恶意应用程序可借此监视您的信息,或者将信息删除而不向您显示。 1
android.permission.RECORD_AUDIO 录音 允许应用程序访问录音路径。 1
android.permission.REORDER_TASKS 对正在运行的应用程序重新排序 允许应用程序将任务移至前端和后台。恶意应用程序可借此强行进入前端,而不受您的控制。 1
android.permission.RESTART_PACKAGES 重启程序 允许程序自己重启或重启其他程序 0
android.permission.SEND_SMS 发送短信 允许应用程序发送短信。恶意应用程序可能会不经您的确认就发送信息,给您带来费用。 2
android.permission.SET_ACTIVITY_WATCHER 监控所有应用程序的启动 允许应用程序监控系统启动活动的方式。恶意应用程序可借此彻底损坏系统。此权限仅在开发时才需要,普通的手机应用不需要。 1
android.permission.SET_ALWAYS_FINISH 关闭所有后台应用程序 允许应用程序控制活动是否始终是一转至后台就完成。普通应用程序从不需要使用此权限。 0
android.permission.SET_ANIMATION_SCALE 修改全局动画速度 允许应用程序随时更改全局动画速度(加快或放慢动画)。 0
android.permission.SET_DEBUG_APP 启用应用程序调试 允许应用程序启动对其他应用程序的调试。恶意应用程序可借此终止其他应用程序。 1
android.permission.SET_ORIENTATION 更改屏幕显示方向 允许应用程序随时更改屏幕的旋转方向。普通应用程序从不需要使用此权限。 0
android.permission.SET_PREFERRED_APPLICATIONS 设置首选应用程序 允许应用程序修改首选的应用程序。这样恶意应用程序可能会暗中更改运行的应用程序,从而骗过您的现有应用程序来收集您的保密数据。 1
android.permission.SET_PROCESS_FOREGROUND 强制前台运行 允许程序强制前台运行 0
android.permission.SET_PROCESS_LIMIT 限制运行的进程个数 允许应用程序控制将运行的进程数上限。普通应用程序从不需要使用此权限。 0
android.permission.SET_TIME_ZONE 设置时区 允许应用程序更改手机的时区。 0
android.permission.SET_WALLPAPER 设置壁纸 允许应用程序设置系统壁纸。 0
android.permission.SET_WALLPAPER_HINTS 设置壁纸大小提示 允许应用程序设置有关壁纸大小的提示。 0
android.permission.SIGNAL_PERSISTENT_PROCESSES 向应用程序发送 Linux 信号 允许应用程序请求将所提供的信号发送给所有持久进程。 0
android.permission.STATUS_BAR 停用或修改状态栏 允许应用程序停用状态栏或者增删系统图标。 0
android.permission.SUBSCRIBED_FEEDS_READ 读取订阅的供稿 允许应用程序获取有关当前同步的供稿的详细信息。 0
android.permission.SUBSCRIBED_FEEDS_WRITE 写入订阅的供稿 允许应用程序修改您当前同步的供稿。恶意应用程序可借此更改您同步的供稿。 1
android.permission.SYSTEM_ALERT_WINDOW 显示系统级警报 允许应用程序显示系统警报窗口。恶意应用程序可借此掌控整个手机屏幕。 1
android.permission.VIBRATE 控制振动器 允许应用程序控制振动器。 0
android.permission.WAKE_LOCK 防止手机休眠 允许应用程序防止手机进入休眠状态。 0
android.permission.WRITE_APN_SETTINGS 写入 接入点名称 设置 允许应用程序修改 APN 设置,例如任何 APN 的代理和端口。 0
android.permission.WRITE_CALENDAR 添加或修改日历活动以及向邀请对象发送电子邮件 允许应用程序添加或更改日历中的活动,这可能会向邀请对象发送电子邮件。恶意应用程序可能会借此清除或修改您的日历活动,或者向邀请对象发送电子邮件。 1
android.permission.WRITE_CONTACTS 写入联系数据 允许应用程序修改您手机上存储的联系人(地址)数据。恶意应用程序可借此清除或修改您的联系人数据。 1
android.permission.WRITE_GSERVICES 修改 Google 地图 允许应用程序修改 Google 服务地图。普通应用程序不能使用此权限。 0
android.permission.WRITE_OWNER_DATA 写入所有者数据 允许应用程序修改您手机上存储的手机所有者数据。恶意应用程序可借此清除或修改所有者数据。 1
android.permission.WRITE_SETTINGS 修改全局系统设置 允许应用程序修改系统设置方面的数据。恶意应用程序可借此破坏您的系统配置。 1
android.permission.WRITE_SMS 编辑短信或彩信 允许应用程序写入手机或 SIM 卡中存储的短信。恶意应用程序可借此删除您的信息。 1
android.permission.WRITE_SYNC_SETTINGS 写入同步设置 允许应用程序修改同步设置,例如是否为 联系人 启用同步。 1
android.permission.ACCESS_CACHE_FILESYSTEM 访问缓存文件系统 允许应用程序读取和写入缓存文件系统。 0
android.permission.ACCOUNT_MANAGER 作为帐户身份验证程序 允许应用程序使用 AccountManager 的帐户身份验证程序功能,包括创建帐户以及获取和设置其密码。 0
android.permission.ASEC_ACCESS 获取有关安全存储的信息 允许应用程序获取有关安全存储的信息。 0
android.permission.ASEC_CREATE 创建安全存储 允许应用程序创建安全存储。 0
android.permission.ASEC_DESTROY 清除安全存储 允许应用程序清除安全存储。 0
android.permission.ASEC_MOUNT_UNMOUNT 安装/卸载安全存储 允许应用程序安装/卸载安全存储。 0
android.permission.ASEC_RENAME 重命名安全存储 允许应用程序重命名安全存储。 0
android.permission.AUTHENTICATE_ACCOUNTS 作为帐户身份验证程序 允许应用程序使用 AccountManager 的帐户身份验证程序功能,包括创建帐户以及获取和设置其密码。 0
android.permission.BACKUP 控制系统备份和还原 允许应用程序控制系统的备份和还原机制。普通应用程序不能使用此权限。 0
android.permission.BIND_APPWIDGET 选择窗口小部件 允许应用程序告诉系统哪个应用程序可以使用哪些窗口小部件。具有该权限的应用程序可以允许其他应用程序访问个人数据。普通应用程序不能使用此权限。 0
android.permission.BIND_DEVICE_ADMIN 与设备管理器交互 允许持有对象将意向发送到设备管理器。普通的应用程序一律无需此权限。 0
android.permission.BIND_INPUT_METHOD 绑定至输入法 允许手机用户绑定至输入法的顶级界面。普通应用程序从不需要使用此权限。 0
android.permission.BIND_WALLPAPER 绑定到壁纸 允许手机用户绑定到壁纸的顶级界面。应该从不需要将此权限授予普通应用程序。 0
android.permission.BROADCAST_SMS 发送短信收到的广播 允许应用程序广播已收到短信的通知。恶意应用程序可借此伪造收到的短信。 1
android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE C2DM权限(云端) C2DM允许第三方开发者开发相关的应用来推送少量数据消息到用户的手机上。 1
android.permission.CHANGE_BACKGROUND_DATA_SETTING 更改背景数据使用设置 允许应用程序更改背景数据使用设置。 0
android.permission.CHANGE_WIFI_MULTICAST_STATE 允许接收WLAN多播 允许应用程序接收并非直接向您的设备发送的数据包。这样在查找附近提供的服务时很有用。这种操作所耗电量大于非多播模式。 1
android.permission.COPY_PROTECTED_DATA 复制保护数据 允许调用默认的容器服务复制内容。不适用于普通应用程序使用。 1
android.permission.FORCE_STOP_PACKAGES 强行停止其他应用程序 允许应用程序强行停止其他应用程序。 0
android.permission.GLOBAL_SEARCH 全局搜索 允许应用程序使用全局搜索。 0
android.permission.GLOBAL_SEARCH_CONTROL 全局搜索控制 允许应用程序控制全局搜索。 0
android.permission.INSTALL_LOCATION_PROVIDER 允许安装位置信息提供程序 创建模拟地点来源进行测试。恶意应用程序可能利用此选项覆盖由真实地点来源(如 GPS 或网络提供商)所传回的地点和/或状态,或者监视您的位置并将其提供给外部来源。 1
android.permission.KILL_BACKGROUND_PROCESSES 结束后台进程 无论内存资源是否紧张,都允许应用程序结束其他应用程序的后台进程。 0
android.permission.LEDS 控制键盘灯 允许应用程序控制键盘灯。 0
android.permission.MANAGE_ACCOUNTS 管理帐户列表 允许应用程序执行添加、删除帐户及删除其密码之类的操作。 0
android.permission.MEIZU_SYS_PHONE_FUNC 魅族手机系统程序 魅族手机系统程序。不做解释. 0
android.permission.MOUNT_FORMAT_FILESYSTEMS 格式化外部存储设备 允许应用程序格式化可移除的存储设备。 2
android.permission.MOVE_PACKAGE 移动应用程序资源 允许应用程序在内部介质和外部介质之间移动应用程序资源。 0
android.permission.PACKAGE_USAGE_STATS 更新组件使用统计 允许使用统计资料的收集组件修改。普通应用程序不适合使用。 0
android.permission.PERFORM_CDMA_PROVISIONING 直接启动CDMA电话设置 允许应用程序启动 CDMA 服务。恶意应用程序可能会无端启动 CDMA 服务 1
android.permission.READ_CONTACTS_SUPER 读取联系人 允许应用程序读取联系人数据(超级权限). 2
android.permission.READ_HISTORY_BOOKMARKS 读取历史记录 允许应用程序读取浏览器历史记录. 1
android.permission.READ_PHONE_STATE 读取手机状态和身份 允许应用程序访问设备的手机功能。有此权限的应用程序可确定此手机的号码和序列号,是否正在通话,以及对方的号码等。 1
android.permission.READ_USER_DICTIONARY 读取用户定义的词典 允许应用程序读取用户在用户词典中存储的任意私有字词、名称和短语。 0
android.permission.SET_TIME 设置时间 允许应用程序更改手机的时间。 0
android.permission.SET_WALLPAPER_COMPONENT 设置壁纸组件 允许应用程序设置壁纸组件。 0
android.permission.SHUTDOWN 部分关机 使活动管理器进入关闭状态。不执行彻底关机。 0
android.permission.STOP_APP_SWITCHES 禁止切换应用程序 禁止用户切换到另一应用程序。 0
android.permission.UPDATE_DEVICE_STATS 更新设备状态 允许应用程序更新设备状态。 0
android.permission.USE_CREDENTIALS 使用帐户的身份验证凭据 允许应用程序请求身份验证标记。 0
android.permission.WRITE_CONTACTS_SUPER 写入联系人数据 允许应用程序写入联系人数据(超级权限)。 0
android.permission.WRITE_EXTERNAL_STORAGE 修改/删除SD卡中的内容 允许应用程序写入SD卡。 0
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS 写入浏览器历史和书签记录 允许应用程序写入浏览器历史和书签记录。 0
android.permission.WRITE_SECURE_SETTINGS 修改安全系统设置 允许应用程序修改系统的安全设置数据。普通应用程序不能使用此权限。 1
android.permission.WRITE_USER_DICTIONARY 写入用户定义的词典 允许应用程序向用户词典中写入新词。 1

设置

梳理应用权限需要跳转到一些系统设置界面,为了方便寻找总结整理备份一下,分为两部分:系统直接提供了Key的,需要直接使用Value的。然后这里面又分为两类:

  • 与应用无关的,属于系统设置的

    如果使用 AAF 的 IntentUtils 提供的接口调用,请使用

      IntentUtils.startSettings(context, android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)
    
  • 与应用关联的,属于应用设置的

    如果使用 AAF 的 IntentUtils 提供的接口调用,请使用

      IntentUtils.startAppSettings(context, android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)
    

android.provider.Settings 已定义

  • 应用无关的

    这里可能存在部分应用相关的,后续根据实际使用逐渐整理

    定义Intent - Key 相关界面
    ACTION_SETTINGS 系统设置界面
    ACTION_APN_SETTINGS APN设置界面
    ACTION_LOCATION_SOURCE_SETTINGS 定位设置界面
    ACTION_AIRPLANE_MODE_SETTINGS 更多连接方式设置界面
    ACTION_DATA_ROAMING_SETTINGS 双卡和移动网络设置界面
    ACTION_ACCESSIBILITY_SETTINGS 无障碍设置界面
    ACTION_SYNC_SETTINGS 同步设置界面
    ACTION_ADD_ACCOUNT 添加账户界面
    ACTION_NETWORK_OPERATOR_SETTINGS 选取运营商的界面
    ACTION_SECURITY_SETTINGS 安全设置界面
    ACTION_PRIVACY_SETTINGS 备份重置设置界面
    ACTION_VPN_SETTINGS VPN设置界面,可能不存在
    ACTION_WIFI_SETTINGS 无线网设置界面
    ACTION_WIFI_IP_SETTINGS WIFI的IP设置
    ACTION_BLUETOOTH_SETTINGS 蓝牙设置
    ACTION_CAST_SETTINGS 投射设置
    ACTION_DATE_SETTINGS 日期时间设置
    ACTION_SOUND_SETTINGS 声音设置
    ACTION_DISPLAY_SETTINGS 显示设置
    ACTION_LOCALE_SETTINGS 语言设置
    ACTION_VOICE_INPUT_SETTINGS 辅助应用和语音输入设置
    ACTION_INPUT_METHOD_SETTINGS 语言和输入法设置
    ACTION_USER_DICTIONARY_SETTINGS 个人字典设置界面
    ACTION_INTERNAL_STORAGE_SETTINGS 存储空间设置的界面
    ACTION_SEARCH_SETTINGS 搜索设置界面
    ACTION_APPLICATION_DEVELOPMENT_SETTINGS 开发者选项设置
    ACTION_DEVICE_INFO_SETTINGS 手机状态信息的界面
    ACTION_DREAM_SETTINGS 互动屏保设置的界面
    ACTION_NOTIFICATION_LISTENER_SETTINGS 通知使用权设置的界面
    ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS 勿扰权限设置的界面
    ACTION_CAPTIONING_SETTINGS 字幕设置的界面
    ACTION_PRINT_SETTINGS 打印设置界面
    ACTION_BATTERY_SAVER_SETTINGS 节电助手界面
    ACTION_HOME_SETTINGS 主屏幕设置界面
    ACTION_ZEN_MODE_PRIORITY_SETTINGS 退出APP
    ACTION_USAGE_ACCESS_SETTINGS 查看使用情况的应用
    ACTION_MEMORY_CARD_SETTINGS 储存空间
    ACTION_MANAGE_WRITE_SETTINGS 修改系统设置
    ACTION_MANAGE_OVERLAY_PERMISSION 悬浮窗管理
  • 应用相关的

    定义Intent - Key 相关界面
    ACTION_APPLICATION_DETAILS_SETTINGS 应用权限设置
    ACTION_MANAGE_UNKNOWN_APP_SOURCES 引导授权安装未知来源应用,参考 AAF 中的 IntentUtils

android.provider.Settings 无定义

  • 应用无关的

    定义Intent - Value 相关界面
    com.android.settings.TTS_SETTINGS TTS设置

赞赏

取消
微信扫一扫,赞赏子勰
扫码支持
屌丝程序猿,鸡血攻城狮!努力学技术,潜心做精品!