silverlight - 应用程序使用的 Windows Phone Phone 功能

标签 silverlight windows-phone-7

我有一个类库,它是一组用于开发 Windows Phone 7 应用程序的帮助程序类。

我在这个库中拥有的核心帮助器类之一负责提供位置服务功能,因此它使用 ILocationWatcher 和对 System.Device 的引用。

现在的问题是,即使我在市场中提交应用程序后不使用此帮助程序类(即 LocationWatcher 永远不会启动),它也会将“位置服务”显示为我的应用程序正在使用的功能之一。

我相信市场检测到这一点的方式或多或少是分析项目内的所有代码和库。

我们如何才能以某种方式覆盖这种行为?

最佳答案

当您的 xap 提交到市场时,使用静态分析来检测功能。

如果引用程序集 System.Device 并使用命名空间 System.Device.Location,则会报告位置功能。<​​/p>

XAP 中的所有程序集都会被分析。 甚至是您从第三方获得的。

如果您不希望在市场上报告该功能,请删除触发其检测的引用。
您可能需要考虑如何构建共享/通用库/代码,并牢记这一点。

关于silverlight - 应用程序使用的 Windows Phone Phone 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597639/

相关文章:

xaml - 应用程序栏按钮命令和可以执行的方法

c# - 墓碑工作正常,但我的应用程序需要它吗?

silverlight - 在 Silverlight 中单击按钮时如何验证输入?

windows-phone-7 - WP7 - 不拾取嵌入字体

c# - 滚动到列表框 wp7 的底部

c# - MVVM 模型到 ViewModel 的通信

windows-phone-7 - 如何获取从互联网下载的图像的来源?

database - Windows Phone 7 Mango - 本地数据库 - SQL CE 4.0

c# - Silverlight 真的不支持 OpenGL 吗?

c# - 字符串常量在编译后的 DLL 中占用多少空间?