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 系统使用的,你想使用某个硬件设备或者软件功能就必须申请这个权限。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
AndroidManifest.xml uses-feature功能详解
本文实例讲述了AndroidManifest.xml uses-feature功能.分享给大家供大家参考,具体如下: 如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示.这必定是应用使用了<uses-feature>的结果. Android Market会根据uses-feature过滤所有你设备不支持的应用.通过使用<uses-feature>元素,
-
AndroidManifest.xml <uses-feature>和<uses-permisstion>分析及比较
AndroidManifest.xml <uses-feature>和<uses-permisstion>分析及比较 关于 <uses-feature> 和 <uses-permisstion> 的自我理解,声明一项应用程序需要用到的软.硬件特性. 1.<uses- feature> 一般只对 APP 发布在 GooglePlay 的时候其作用,它协助 GooglePlay 来过滤您的应用程序,比你明确的在程序中描述 了你的程序必须使用哪些硬件或
-
Android学习笔记之AndroidManifest.xml文件解析(详解)
一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置. 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)
-
深入AndroidManifest.xml文件解析详解
一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置. 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)
-
AndroidManifest.xml中含盖的安全问题详解
0x00 关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,Manifest文件提供有关应用程序到Android系统的基本信息,系统必须具有该信息才能运行任何应用程序的代码.换句话说APP是跑在Android系统上,既然要跑在其上,就必须提供信息给Android System,这些信息就存在AndroidManifest中.AndroidManifest.xml 存放在 app/src/main/ 目
-
AndroidManifest.xml配置文件解析
AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅.下面是一个标准的AndroidManifest.xml文件样例. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission /> <permi
-
jQuery 获取跨域XML(RSS)数据的相关总结分析
前段时间项目,需要前端JS获取跨域XML(RSS),最先打算使用jQuery.ajax方法获取,但是在ie9以下,提示"拒绝访问的" 略尴尬,网上查找了相关资料总结了以下几种方法: 一.google的jGFeed:相信很多同学对这个应该不陌生,使用也相对简单: 源码: (function($){ $.extend({ jGFeed : function(url, fnk, num, key){ // Make sure url to get is defined if(url == n
-
在AndroidManifest.xml中uses-sdk内属性意思
在AndroidMenifest.xml中,常常会有下面的语句: 复制代码 代码如下: <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="10" android:maxSdkVersion="10" /> 在default.properties中,会看到下面的语句: target=android-10 如果是使用Eclipse的话,还可能会看到这样的警告: At
-
PHP4和PHP5版本下解析XML文档的操作方法实例分析
本文实例讲述了PHP4和PHP5版本下解析XML文档的操作方法.分享给大家供大家参考,具体如下: 在PHP网站开发与建设过程中,时常会碰到需要对XML文档进行解析,PHP4版本自带了XML解析器(sax),PHP5版本增加了SimpleXML(基于dom)的XML扩展,对XML的解析更是非常方便,今天和大家分享下在不同环境下对XML文档进行解析的方法. XML文档 <?xml version="1.0" encoding="gbk"?> <Leap
-
PHP用SAX解析XML的实现代码与问题分析
复制代码 代码如下: <?php $g_books = array(); $g_elem = null; function startElement( $parser, $name, $attrs ) { global $g_books, $g_elem; if ( $name == 'BOOK' ) $g_books []= array(); $g_elem = $name; } function endElement( $parser, $name ) { global $g_elem; $
随机推荐
- java制作仿微信视频播放控件
- JavaScript中removeChild 方法开发示例代码
- 验证注册用户名必须为字母
- Win7旗舰版中的IIS7配置asp.net的运行环境
- 秒用自动关机命令实现定时提醒你该睡觉了
- 学习python 之编写简单乘法运算题
- 左右悬浮可分组的网站QQ在线客服代码(可谓经典)
- JS获取iframe中marginHeight和marginWidth属性的方法
- asp.net中绑定TextBox回车事件的解决方法
- PHP实现伪静态方法汇总
- js HTML5多媒体影音播放
- ajax原理总结附简单实例及其优点
- 关于NoSQL之MongoDB的一些总结
- 如何在Linux下配置socks5代理
- php用户注册时常用的检验函数实例总结
- php求数组全排列,元素所有组合的方法
- C#抓取当前屏幕并保存为图片的方法
- JavaScript几种数组去掉重复值的方法推荐
- Android ViewPager导航小圆点实现无限循环效果
- Python实现mysql数据库更新表数据接口的功能