大多数跳投并开始为WP7开发应用程序的开发人员可能对WP7中缺少一些非常必要的权限和功能有些困惑。由于XDA成员athompson,已经发现其中的一些实际上可用。事实证明,包含在该OS上运行的程序的所有功能的WMAppManifest.xml缺少许多开发人员最近发现的东西。在检查了WP7 rom的IMFGS转储后,开发人员发现该操作系统实际上具有执行某些以前认为不可能完成的事情的功能。根据开发人员的说法,这些包括:
ID_CAP_RINGTONE_ADD:允许铃声市场应用程序读取/写入铃声目录
ID_CAP_MEDIALIB:访问媒体库-读取,播放等。
ID_CAP_INTEROPSERVICES:临时互操作服务功能。将由功能团队删除
ID_CAP_SIM:提供对SIM Manager API的访问权限
ID_CAP_SMS:提供对SMS API的访问
ID_CAP_WAP:提供对WAP API的访问
ID_CAP_IDENTITY_USER:允许应用程序使用phone.info.dll检索用户属性
ID_CAP_TESTPUBLIC1:小的公开测试功能
ID_CAP_LOADUNSIGNEDMANAGEDDLL:能够将未签名的托管dll加载到处理室的处理空间中
ID_CAP_LOADUNSIGNEDNATIVEDLL:能够将未签名的本机dll加载到腔室的处理空间中
ID_CAP_DEBUG:允许应用程序在调试环境中运行。
在这种情况下,它为微软的历史和行为带来了相当重要的一点。为什么要这么多锁定操作系统?我们都了解IP(知识产权)的概念以及它们希望成为唯一处理其产品的人的想法,但是我们不禁要问,这家软件巨头在过去4-5年中是否没有学到任何东西?涉及移动平台。人们喜欢以自己喜欢的方式在非常昂贵的设备上进行自定义,修改和开发的功能。冒着听起来像个迷迷的风险,似乎Google理解了这一点,并决定通过使Android开放源代码,使人们有机会实际使用其设备做更多的事情。微软正朝着完全相反的方向发展。我们可以了解他们做这些事情的大部分动机,但事实是,他们最终将驱赶开发人员离开,并用自己的脚开枪。您是否正在为WP7编码应用程序?如果是这样,是因为您认为这很简单,还是由于该操作系统的限制性性质而被束缚了。让我们知道您的评论。