Android权限系统非常庞大,我们在Android系统中做任何操作都需要首先获取Android系统权限,本文记录了所有的Android权限问题,整理一下分享给大家。
访问登记属性
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 Flinger
android.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服务,只有系统才能使用
绑定RemoteView
android.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中的权限(转)
时间: 2024-10-11 11:19:20
android中的权限(转)的相关文章
Android中那些权限
Permission Permission Permission Group Permission Tree Users Permission ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values th
Android中的权限管理(基于Permission ProtectionLevel)
1.什么是protectionlevel呢? 我们经常在AndroidManifest中使用权限,如果我们想让应用程序可以发短信,那么应该这样写: <uses-permission android:name="android.permission.SEND_SMS" /> 那么这个权限的定义是在哪里定义的呢?如下: frameworks/base/core/res/AndroidManifest.xml <permission android:name="a
Android 中各种权限深入体验及详解
Android 中各种权限深入体验及详解 分类: Android2012-07-15 19:27 2822人阅读 评论(0) 收藏 举报 androidpermissionsinstallersystemserviceinteger 一. 权限(permission) 权限用来描述是否拥有做某件事的权力.Android系统中权限分为普通级别(Normal),危险级别(dangerous),签名级别(signature)和系统/签名级别(signature or system).系统中所有预定义的
Android中的权限管理(基于uid gid gids setUid)
我们首先来说一下传统的Linux基于uid,gid的权限管理机制: 1.用户的uid gid gids: Ubuntu操作系统当前登陆的用户是jltxgcy,那么该用户的uid为jltxgcy,gid也是jltxgcy,那么gids怎么查看呢? 答案是使用命令:cat /etc/group | grep jltxgcy.如下图: 用户的gids的名字为adm,dialout,cdrom,plugdev,lpadmin,admin,sambashare.此本分请参考linux用户组./etc/gr
Android中各个权限详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作.在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用. android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序 android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户 android
王立平--android中的权限
//允许应用程序访问和修改checkin数据库中"properties"表数据 android.permission.ACCESS_CHECKIN_PROPERTIES //允许应用程序通过WiFi或移动基站获取粗略的位置信息 android.permission.ACCESS_COARSE_LOCATION //允许应用程序通过GPS获取精确的位置信息 android.permission.ACCESS_FINE_LOCATION //允许应用程序访问额外的位置提供者命令 andro
Android中uses-permission权限列表
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi来获取粗略的位置 android.permission.ACCESS_FINE_LOCATION允许一个程序访问精良位置(如GPS) android.permission.ACCESS_LOCATION_EXT
Android动态获取权限
android权限的变化 在Android6.0以前的版本的时候,Android的权限都是在安装的时候全部的配置完成的.然而这往往会造成一些安全的问题. Google的解决办法: 将Android中的权限分为了两大类: Normal:权限不会直接涉及到用户的隐私.如果你的应用在manifest清单文件中配置了此类的权限,那么系统会自动的同意. Dangerous权限能够让应用去访问用户的隐私数据.如果你的应用在manifest中配置了此类的权限,那么久得需要用户同意此类权限. 注意:如果你的应用
android权限--android开发中的权限及含义(上)
android权限--android开发中的权限及含义(上) android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序 android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户 android.permission.FLASHLIGHT 访问闪光灯,android开发网提示HTC Dream不包含闪光灯 android.pe