码迷,mamicode.com
首页 > 移动开发 > 详细

Android 程序申请权限小知识点

时间:2015-05-26 20:26:31      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

在Google Play 应用商店,显示至少支持设备的数量时候会用到权限数量。其他地方用处不大。

 

Android系统提供为程序提供了权限申请,即在manifest中使用uses-permission来申请即可.实现起来非常简单,但是有些问题会随之浮出水面. 常见的现象是,有时候新加一个权限,(在Google Play上)程序显示的支持的设备会减少.

为什么权限越多,支持设备越少

因为有些权限隐式地需要feature,即当你显示使用uses-permission,会默认地为程序加入uses-feature
而Android以及Google Play判断是否可以安装和现实的依据是,设备包含的system features是否完全包含程序申请的全部features. 只有在全部满足了程序需要的feature的设备上才可以展示并安装.

如何查看程序使用了哪些features

使用aapt dump badging your_apk_file_path,具体可以参考获取程序需要的features

如何查看设备具有的features

Android提供了该API,具体参考获取系统支持的features

举个例子

我们在程序manifest加入一行申请摄像头的权限.

技术分享

 

技术分享

 

技术分享

 

延伸阅读

 

转自:http://droidyue.com/blog/2014/07/04/attentions-when-adding-permission-for-android-application/

 

Android 程序申请权限小知识点

标签:

原文地址:http://www.cnblogs.com/spring87/p/4531167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!