Capability,即能力。Windows Phone 7中的安全机制相比以前Windows Mobile平台要严格很多。在很多时候,你的程序想要做什么事情必须要提前声明出来让用户知道。这就是Capability。
我们新建立一个Silverlight for Windows Phone应用程序工程,在工程的Properties目录下会看到一个WMAppManifest.xml文件。它里面定义了一些该程序的一些配置信息。其中你会发现有个小节内容类似于:
这里就是在申明该程序的Capability。这里所申明了的内容,用户安装程序的时候会在Marketplace中看到(PC端的Zune中带的 Marketplace和WP7手机中的Marketplace)。例如,下面是我们从Zune中的Marketplace里面看到WP7上的游戏“the Harvest”的信息:
右下角的信息显示了,该程序需要访问网络、传感器、Media Library和XBox Live服务。如果用户觉得某项功能可能对自己有潜在的危险,则可以拒绝安装该软件。例如,你发现一个“计算器”软件,他居然声明要读取你的设备或者你个人的标识信息,这显然是违反常理的,你就可以拒绝安装。如果程序中没有标识某项功能,但是代码中的确用到了的呢?很简单,就会抛出 “UnauthorizedAccessException“异常,从而保障了用户的权益。所以,对于你的程序中所不需要访问到的功能,别忘了从 WMAppManifest.xml文件中的的小节将它们去掉。目前程序中可以声明的Capability有:
分享到:
相关推荐
windows Phone 7 手机应用程序开发
非常漂亮的WP7手机应用 适合初学者学习
微软官方C#_XAML开发WP8应用程序教程pdf资料
微软官方C#_XAML开发WP8应用程序教程pdf资料,pdf合集,共包含21个pdf文件,可配套视频资料学习参考。
Windows Phone应用程序开发初学者必读
Windows Phone 7 智能型手机应用程序开发环境的整体性说明,对了解wp开发过程很有帮助
这两个项目是WP开发的基础控件,页面布局和资源字典的练习 WPControls 是wp基础控件练习 SilverlightToolkitControls 是SilverlightToolkit中的控件练习 1. 项目WPControls中包含如下控件使用: 面板类控件 Grid ...
Windows Phone 7 应用程序图标制作的指南,文档有14页,详细介绍了Windows Phone应用程序图标的制作过程,对wp程序开发有一定的参考价值
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,...
在你的博客中查看移动网站或 webapps 的 WordPress 插件 前段时间我开始使用 jQuery mobile、Bootstrap 等开发移动 web 应用程序。过了一段时间我想我想在我的 WordPress 博客上展示这些应用程序的帖子或页面。 ...
因此,目前开发商可以只 编写一次应用程序,然后在7个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada、Winodws Phone以及Symbian。...
项目是采用PHP开发,旨在为开发人员提供一套可重用的代码库,以便快速构建各种Web应用程序。 我们的项目源码基于PHP语言,采用了一系列先进的技术和框架,以提高开发效率、代码质量和系统性能。 首先,我们使用了...
BubbleLevel Silverlight 示例BubbleLevel Silverlight 是一个简单的 WP7 Silverlight 应用程序,它使用加速度计传感器信息来计算设备的倾斜度,并将其呈现为传统的气泡级别。 该应用程序提供校准功能来处理加速度计...
跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了...
Windows Phone SDK 7.1 的发行说明。您可以使用此软件开发面向 Windows Phone OS 7.1 和 Windows Phone OS 7.0 的应用程序和游戏。
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,...
该应用程序是针对 Symbian 和 Maemo 设备的 Qt Sudokumaster 应用程序的重写。 先决条件 C#基础知识 开发环境“Microsoft Visual Studio 2010 Express for Windows Phone” 链接 入门指南: : 了解 Windows Phone...
Wp-琥珀色本自述文件概述了与此Ember应用程序进行协作的细节。 此应用程序的简短介绍可以轻松地转到此处。先决条件您需要在计算机上正确安装以下物品。 (带有NPM)安装git clone 此存储库切换到新目录npm install ...
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器...
跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了...