导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 应用功能和硬件要求

2014/6/18

功能和硬件要求是应用清单中能够影响到用户的条目。您必须在清单中标记合适的功能,以便用户能够准确获悉您应用使用的功能。如果您没有标记正确的功能,您的应用可能会在用户手机上安装时意外退出。要求用于指定应用的硬件要求,以确保只有那些其硬件能够运行您的应用的用户才能在 Windows Phone 应用商店 中看到应用,并下载和安装应用。出于这些原因,了解您应用的功能和硬件要求,并正确标记应用清单就显得非常重要。本主题详细探讨了功能和硬件要求。有关应用清单文件的格式和如何使用清单编辑器指定功能与要求的更多信息,请参见 Windows Phone 8 的应用清单文件

本主题包括以下部分。

功能元素是清单文件中的条目,用于在安装应用的同时,通知用户您的应用收到的特殊软件功能。当您在开发期间,在 Windows Phone 模拟器 上测试您的应用时,若您的应用使用与诸如位置服务或设备 ID 等项目相关的 API,应用将自动提供相应的功能。但是,若要在手机上正常工作,您必须修改 WMAppManifest.xml 文件以包含应用所需功能的正确列表。出于此原因,您必须在将应用提交到 商店 之前,正确标记清单文件。有关检测和标记应用的正确功能的更多信息,请参见如何确定 Windows Phone 8 应用功能和如何使用清单编辑器。当用户在 Windows Phone 应用商店 中查看供购买的应用时,将向用户显示应用清单中列出的功能。某些功能(例如,位置服务)将进行突出显示,以便用户能够充分意识到应用将访问他们的位置信息。

下表列出了您可以指定的软件要求,且除了与某个功能相关的文档外,还列出了要求的相关文档。

功能

版本

描述

ID_CAP_APPOINTMENTS

Windows Phone OS 7.1

Windows Phone 8

提供对约会数据的访问。

如何访问 Windows Phone 8 的日历数据

ID_CAP_CONTACTS

Windows Phone OS 7.1

Windows Phone 8

提供对联系人数据的访问。

如何访问 Windows Phone 8 的联系人数据

ID_CAP_GAMERSERVICES

Windows Phone OS 7.1

Windows Phone 8

提供对 Xbox LIVE 服务的访问。由于应用能够与 Xbox 共享数据,因此必须公开此功能。

ID_CAP_IDENTITY_DEVICE

Windows Phone OS 7.1

Windows Phone 8

提供对设备特定信息(如,唯一设备 ID、制造商或模型名称)的访问。

Windows Phone 8 的设备状态

ID_CAP_IDENTITY_USER

Windows Phone OS 7.1

Windows Phone 8

给予应用使用匿名 Microsoft 帐户以识别用户的功能。

ID_CAP_ISV_CAMERA

Windows Phone OS 7.1

Windows Phone 8

提供对后置(主)相机或正面相机的访问。

Windows Phone 8 的相机和照片

ID_CAP_LOCATION

Windows Phone OS 7.1

Windows Phone 8

提供对位置服务的访问。

Windows Phone 8 的位置

ID_CAP_MAP

Windows Phone OS 7.1

Windows Phone 8

提供对映射功能的访问。

Windows Phone 8 地图和导航

ID_CAP_MEDIALIB

仅限 Windows Phone OS 7.1。Windows Phone 8 应用应使用更多特定的媒体库功能。

提供对媒体库的访问。

如何与 Windows Phone 8 的音乐和视频中心集成

ID_CAP_MEDIALIB_AUDIO

Windows Phone 8

提供对音频项(包括媒体库中音频项的列表及诸如标题和说明等音频项属性)的只读访问。它还提供添加或删除歌曲的功能。删除操作会向用户显示其他提示。

如何与 Windows Phone 8 的音乐和视频中心集成

ID_CAP_MEDIALIB_PHOTO

Windows Phone 8

提供对媒体库中的照片和照片属性(如,类别)的只读访问。它还给予应用在“本地拍照”和“保存的照片文件夹”中保存照片的功能。

Windows Phone 8 的相机和照片

ID_CAP_MEDIALIB_PLAYBACK

Windows Phone 8

提供对当前播放的媒体项的读/写访问。它还给予应用向历史记录、收藏夹和新集合添加媒体项的功能。通过使用 MediaElement 控件,还支持从应用的独立存储进行后台和前台播放。

如何与 Windows Phone 8 的音乐和视频中心集成

ID_CAP_MICROPHONE

Windows Phone OS 7.1

Windows Phone 8

提供对手机麦克风的访问。具备此功能的应用能够在没有可视指示表明麦克风正在录制的情况下,进行录制。

如何访问 Windows Phone 8 的麦克风

ID_CAP_NETWORKING

Windows Phone OS 7.1

Windows Phone 8

提供对网络服务的访问。由于在手机漫游时应用可能会产生费用,因此必须公开此功能。

重要说明重要说明:
当应用从 Visual Studio 部署到 Windows Phone 或 Windows Phone 模拟器 时,将自动包含网络功能。如果您的应用需要连接网络,那么在向 商店 提交应用时,您必须在应用清单文件中指定该功能。如果您没有指定网络连接功能,则应用在用户手机上进行安装时将失败。

Windows Phone 8 的通信

ID_CAP_PHONEDIALER

Windows Phone OS 7.1

Windows Phone 8

提供使用 PhoneCallTask API 的能力。

ID_CAP_PROXIMITY

Windows Phone 8

提供对近距离无线通信 (NFC) 服务的访问。

Windows Phone 8 的邻近感应

ID_CAP_PUSH_NOTIFICATION

Windows Phone OS 7.1

Windows Phone 8

提供从 Internet 服务接收推送通知的功能。由于应用能够产生漫游费用,因此必须公开此功能。

发送 Windows Phone 8 的推送通知

ID_CAP_REMOVABLE_STORAGE

Windows Phone 8

提供对外部存储组件(如,SD 卡)上数据存储的访问。

Windows Phone 8 的数据

ID_CAP_RINGTONE_ADD

Windows Phone 8

提供向手机添加铃声的功能。

如何使用 Windows Phone 8 的保存铃声任务

ID_CAP_SENSORS

Windows Phone OS 7.1

Windows Phone 8

提供对任意 Windows Phone 传感器的访问。

Windows Phone 8 的传感器

ID_CAP_SPEECH_RECOGNITION

Windows Phone 8

提供对语音识别和文本到语音转换 (TTS) 服务的访问。

Windows Phone 8 的语音

ID_CAP_VOIP

Windows Phone 8

提供对 IP 语音 (VoIP) 呼叫服务的访问。

Windows Phone 8 的 VoIP 应用

ID_CAP_WALLET

Windows Phone 8

提供对与电子钱包的交互(例如,保存、更新和删除交易、会员卡和付款方式)的访问。

Windows Phone 8 的电子钱包

ID_CAP_WALLET_PAYMENTINSTRUMENTS

Windows Phone 8

提供对诸如信用卡和借记卡等电子钱包付款方式的访问。不要授予对安全 NFC 事务的安全元素的访问。

Windows Phone 8 的电子钱包

ID_CAP_WALLET_SECUREELEMENT

Windows Phone 8

提供对安全 NFC 事务的电子钱包安全元素的访问。

Windows Phone 8 的电子钱包

ID_CAP_WEBBROWSERCOMPONENT

Windows Phone OS 7.1

Windows Phone 8

提供对 Web 浏览器组件的访问。由于应用能够使用引入安全风险的脚本,因此必须公开此功能。

Windows Phone 8 的 WebBrowser 控件

ID_HW_FRONTCAMERA

仅限 Windows Phone OS 7.1。

Windows Phone 8 应用需使用 ID_REQ_FRONTCAMERA 硬件要求。

指示应用的某些功能需要使用正面相机。它仅用于提醒其手机上没有正面相机的用户。

Windows Phone 8 的相机和照片

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

功能是应用清单文件中的可选条目,它表示您的应用对存在但未自动授予的手机硬件功能发出请求。

功能

版本

描述

ID_FUNCCAP_EXTEND_MEM

Windows Phone 8

不退出低内存的设备(安装在所有设备上),但是已获得了更高的内存分配,而不是默认的低级别内存。请求该功能意味着,您的应用根据手机类型接收最大内存限制:低内存手机为 180 MB;> 1-GB 内存的手机为 380 MB。

Windows Phone 8 的应用内存限制

要求元素在应用清单文件中是可选条目,它用于指定硬件要求,并针对其手机拥有运行应用所需硬件的用户限制应用的公开范围。如果您的应用要求特定硬件以实现正常工作,您应该在将应用提交到 商店 之前,将要求添加到应用清单。这意味着您的应用仅在购买时显示和提供,并且仅可以由其手机具备所需硬件的用户下载和安装。没有正确标记硬件要求将导致应用的评级较差,因为用户购买应用后,该应用可能无法在他们的手机上正常运行。有关正确标记硬件要求的更多信息,请参见 Windows Phone 8 的应用清单文件

下表列出了您可以指定的硬件要求,且除了与某个功能相关的文档外,还列出了要求的相关文档。

要求

版本

描述

ID_REQ_MEMORY_90

Windows Phone OS 7.1

对于 Windows Phone OS 7.1,这表示应用要求大于 90 MB 的内存,且应用不适用于 低内存设备。

如果您正在使用 Windows Phone SDK 7.1,则即使将此要求包含在应用清单中,也不会阻止应用从 Visual Studio 部署到 256 MB 的 Windows Phone 模拟器 或部署到叠接的 低内存设备。

开发面向低内存手机的 Windows Phone 8 应用

ID_REQ_MEMORY_300

Windows Phone 8

对于 Windows Phone 8,这表示应用要求大于 180 MB 的内存,且应用不适用于 低内存设备。

Windows Phone 8 的应用内存限制

ID_REQ_FRONTCAMERA

Windows Phone 8

指示应用需要正面相机来实现正常工作。添加此要求可防止应用被安装在没有正面相机的手机上。

如何为 Windows Phone 8 创建基本相机应用

ID_REQ_REARCAMERA

Windows Phone 8

指示应用需要后置相机来实现正常工作。选中此选项可防止应用被安装在没有后置相机的手机上。

如何为 Windows Phone 8 创建基本相机应用

ID_REQ_NFC

Windows Phone 8

指示应用要求手机具有能够启用近距离无线通信 (NFC) 的芯片来实现正常运行。选中此选项可防止应用被安装在没有 NFC 芯片的手机上。

Windows Phone 8 的邻近感应

ID_REQ_MAGNETOMETER

Windows Phone 8

指示应用要求手机包含罗盘来实现正常运行。选中此选项可防止应用被安装在没有罗盘的手机上。

如何从 Windows Phone 8 的指南针传感器获取数据

ID_REQ_GYROSCOPE

Windows Phone 8

指示应用要求手机包含陀螺仪来实现正常运行。选中此选项可防止应用被安装在没有陀螺仪的手机上。

如何从 Windows Phone 8 的陀螺仪传感器获取数据

显示:
© 2014 Microsoft