android 在 6.0 (android M) 引入动态权限,应用在安装时不会授予危险权限(危险权限列表),应用在运行的时候动态申请,用户确认后才可以拿到权限。 这一套在targetSdkVersion >= 23 的情况下没有任何问题,23以下呢?应用安装的时候默认授予所有权限,但是不(keng)幸(die) 的是 在运行6.0及以上的手机上用户可以主动关闭权限,而且应用还拿不到任何通知。 华为手机取消时界面如下: 下面总结了下不同版本权限的影响: targetSdkVersion/手机系统 不小于6.0 小于 6.0 小于23 安装时默认授予权限,用户可以取消权限(取消时手机会弹出提醒"取消可能导致无法运行"),app不能动态申请 安装时默认授予权限,且用户不能取消 不小于23 安装默认不授予权限,需要app动态申请权限, 或者用户主动设置 安装时默认授予权限,且用户不能取消 现在的问题是targetsdkversion <= 22
权限
标签: 权限
android 权限大全 分享
访问登记属性 android.permission.ACCESSCHECKINPROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESSCOARSELOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESSFINELOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 访问定位额外命令 android.permission.ACCESSLOCATIONEXTRACOMMANDS,允许程序访问额外的定位提供者指令 获取模拟定位信息 android.permission.ACCESSMOCKLOCATION,获取模拟定位信息,一般用于帮助开发者调试应用 获取网络状态 android.permission.ACCESSNETWORKSTATE,获取网络信息状态,如当前的网络连接是否有效 访问Surface Flinger android.permission.ACCESSSURFACEFLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图 获取WiFi状态 android.permission.ACCESSWIFISTATE,获取当前WiFi接入的状态以及WLAN热点的信息 账户管理 android.permission.