AndroidManifest.xml <uses-feature>和<uses-permisstion>分析及比较
AndroidManifest.xml <uses-feature>和<uses-permisstion>分析及比较
关于 <uses-feature> 和 <uses-permisstion> 的自我理解,声明一项应用程序需要用到的软、硬件特性。
1、<uses- feature> 一般只对 APP 发布在 GooglePlay 的时候其作用,它协助 GooglePlay 来过滤您的应用程序,比你明确的在程序中描述 了你的程序必须使用哪些硬件或者软件相关的功能,则如果某些设备在 GooglePlay 上搜索应用时或者在某个程序的详情页上就会过滤掉不支持你的设备的程序。
比如:<uses-featrue android="android.hardware.camera" /> 你的这个设备没有照相机这个硬件,而某个 APP 的功能清单中明确列出了俺这个程序需要使用到照相机,所以,你的设备将不被允许安装该应用,这个大家如果使用过 GooglePlay 应该都有体会,GooglePlay 上的程序并不是所有的设备都能安装的。
2、一般我们不会在程序中列出所有的 <uses-feature>,或者由于某些原因,我们的程序中根本不会出现 <uses-feature>
如果照相机这个功能只是我们的程序的辅助功能不是必须的,也就是说没有照相机这个硬件也允许用户安装则需要这样写:
<uses-featrue android="android.hardware.camera" android:requied="false"/>
3、<uses-permisstion> 是供你的 Android 系统使用的,你想使用某个硬件设备或者软件功能就必须申请这个权限。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
android 获取APP的唯一标识applicationId的实例
下面小编就为大家分享一篇android 获取APP的唯一标识applicationId的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-02-02Android编程实现全局获取Context及使用Intent传递对象的方法详解
这篇文章主要介绍了Android编程实现全局获取Context及使用Intent传递对象的方法,结合实例形式分析了Android全局Context的获取及Intent传递对象的具体操作方法,需要的朋友可以参考下2017-08-08Android检测手机中存储卡及剩余空间大小的方法(基于Environment,StatFs及DecimalFormat
这篇文章主要介绍了Android检测手机中存储卡及剩余空间大小的方法,基于Environment,StatFs及DecimalFormat实现该功能,具有一定参考借鉴价值,需要的朋友可以参考下2016-01-01
最新评论