WP7 WMAppManifest.xml各个属性作用
apability,即能力。Windows Phone 7中的安全机制相比以前Windows Mobile平台要严格很多。在很多时候,你的程序想要做什么事情必须要提前声明出来让用户知道。这就是Capability。
我们新建立一个Silverlight for Windows Phone应用程序工程,在工程的Properties目录下会看到一个WMAppManifest.xml文件。它里面定义了一些该程序的一些配置信息。其中你会发现有个小节内容类似于:
<Capabilities>
<Capability Name=“ID_CAP_GAMERSERVICES“/>
<Capability Name=“ID_CAP_IDENTITY_DEVICE“/>
<Capability Name=“ID_CAP_IDENTITY_USER“/>
<Capability Name=“ID_CAP_LOCATION“/>
<Capability Name=“ID_CAP_MEDIALIB“/>
<Capability Name=“ID_CAP_MICROPHONE“/>
<Capability Name=“ID_CAP_NETWORKING“/>
<Capability Name=“ID_CAP_PHONEDIALER“/>
<Capability Name=“ID_CAP_PUSH_NOTIFICATION“/>
<Capability Name=“ID_CAP_SENSORS“/>
<Capability Name=“ID_CAP_WEBBROWSERCOMPONENT“/>
</Capabilities>
这里就是在申明该程序的Capability。这里所申明了的内容,用户安装程序的时候会在Marketplace中看到(PC端的Zune中带的Marketplace和WP7手机中的Marketplace)。例如,下面是我们从Zune中的Marketplace里面看到WP7上的游戏“the Harvest”的信息:
右下角的信息显示了,该程序需要访问网络、传感器、Media Library和XBox Live服务。如果用户觉得某项功能可能对自己有潜在的危险,则可以拒绝安装该软件。例如,你发现一个“计算器”软件,他居然声明要读取你的设备或者你个人的标识信息,这显然是违反常理的,你就可以拒绝安装。如果程序中没有标识某项功能,但是代码中的确用到了的呢?很简单,就会抛出“UnauthorizedAccessException“异常,从而保障了用户的权益。所以,对于你的程序中所不需要访问到的功能,别忘了从WMAppManifest.xml文件中的<Capabilities>的小节将它们去掉。目前程序中可以声明的Capability有:
- ID_CAP_NETWORKING:网络访问
- ID_CAP_IDENTITY_DEVICE:设备的信息
- ID_CAP_IDENTITY_USER:用户的匿名身份信息
- ID_CAP_LOCATION:位置信息
- ID_CAP_SENSORS:传感器
- ID_CAP_MICROPHONE:麦克风,用于录音
- ID_CAP_MEDIALIB:访问媒体库
- ID_CAP_GAMERSERVICES:XBox Live的一些服务
- ID_CAP_PHONEDIALER:拨打电话
- ID_CAP_PUSH_NOTIFICATION:推送消息
- ID_CAP_WEBBROWSERCOMPONENT:浏览器组件
转载于:https://www.cnblogs.com/jeekun/archive/2011/06/02/2068435.html
WP7 WMAppManifest.xml各个属性作用相关推荐
- html标签中lang属性及xml:lang属性的作用
lang属性:HTML语言声明属性,用来定义当前文档显示的语言. 如:lang="en"表示定义语言为英文:lang="zh-CN"表示定义语言为中文.其实对于 ...
- 【XML】XML元素属性详解
XML属性 XML也可以指定属性的,比如下面的代码: <?xml version="1.0" encoding="UTF-8" ?> <SAL ...
- 【xml】xml命名空间的作用(为何mybatis的xml没有命名空间)
xml命名空间的作用(为何mybatis的xml没有命名空间) xml命名空间到底干嘛的 一句话理解xml命名空间 举个例子说明 怎么定义规则? 怎么使用规则? 为何mybatis的xml没有命名空间 ...
- standalone在XML里的作用
standalone在XML里的作用 今天在看用TdataSet生成的XML中第一行里有个standalone,不知道是什么意思,查了一下资料才知道它的作用,下面就把我了解的写下来. standalo ...
- XML DOM – 属性和方法概述
属性和方法向 XML DOM 定义了编程接口. 编程接口 DOM 把 XML 模拟为一系列节点对象.可通过 JavaScript 或其他编程语言来访问节点.在本教程中,我们使用 JavaScript. ...
- springMVC通过spring.xml对属性注入bean值(工厂模式)
springMVC通过spring.xml对属性注入bean值,该bean是一个map容器: <bean id="configXMLCreatorFactory" class ...
- oracle xml中cdata,XML CDATA的作用
XML CDATA的作用 更新时间:2009年09月01日 00:52:36 作者: 当你用FLASH和xml结合做网站应用程序时,例如你做在我研究游戏排行榜中,当让人自由输入姓名时,人们可以输入 ...
- android主要文件的作用是什么,androidmanifest.xml文件的作用是什么
androidmanifest.xml文件的作用:1.是每个android程序中必须的文件,它位于整个项目的根目录:2.配置程序运行所必要的组件,权限,以及一些相关信息:3.是整个应用的入口,所以有助 ...
- FusionCharts 的XML标签属性
FusionCharts 的 XML标签属性有一下四种数据类型 * Boolean - 布尔类型,只能为1或者0.例如:<graph showNames='1′ > * Number - ...
最新文章
- pandas数据清洗
- LeetCode 1049. 最后一块石头的重量 II
- html5怎么设置drop,HTML5 拖放(Drag 和 Drop)
- openssl不是内部或外部命令_OpenSSL新架构蓝图
- c++ try catch语句_再问你一遍,你真的了解try..catch(finally)吗???
- 收缩分割多边形(PSENet中有使用)
- 作者:刘大伟(1984-),男,博士,烟台中科网络技术研究所助理研究员。
- respondsToSelector的相关使用
- 面试官:你对Redis缓存了解吗?面对这11道面试题是否有很多问号?
- EasyUI整站示例系统-SyPro
- Endnote 域代码已更改
- 宗教信仰与孟加拉国女性社交网络的更大规模、亲属​​密度和地理分布有关
- 读书、学习、工作和生活中收集的20条经典语录:21-40
- 【游戏运营】【实战】首充分析——恋与制作人
- 80年代的人为什么不结婚
- 删除docker registry镜像脚本报错No repositories directory found inside REGISTRY_DATA_DIR
- [附源码]SSM计算机毕业设计校园新闻管理系统JAVA
- 转载 真正解决activesync与wince5连接问题
- jmeter 正则表达式提取器的使用(提取第一个匹配结果)
- 雷军:没想到红米会如此火 芯片也应免费