我知道一个人无法访问另一个应用程序的内部存储,但是我们可以制作一个只获取所有其他应用程序名称的应用程序吗?
1 回答
不,您无权访问已安装的不是“Microsoft”应用程序的其他应用程序。您能做的最好的事情就是访问“启动器”。阅读 Jeff Blankenburg 的这篇文章:http: //www.jeffblankenburg.com/2010/10/07/31-days-of-windows-phone-day-7-launchers/
根据 Jeff 的文章(源代码可通过上面的 url 获得):
要快速查看启动器列表,以下是您目前所拥有的:
using Microsoft.Phone.Tasks;
BingMapsDirectionsTask – 允许您提供从起点和终点或从用户当前位置到终点的转弯方向。
BingMapsTask – 您可以使用此任务启动带有特定点标记的地图。
ConnectionSettingsTask – 一项允许您将用户引导至其设备的 wi-fi、蓝牙和其他设置的任务。
EmailComposeTask – 允许用户使用他们的电子邮件帐户发送电子邮件。
MarketplaceDetailTask – 启动 Windows Phone Marketplace,并将用户带到特定产品。
MarketplaceHubTask – 启动了 Windows Phone Marketplace,并允许您指定默认显示的应用程序类别。
MarketplaceReviewTask – 将用户带到 Windows Phone Marketplace 以查看当前应用程序。
MarketplaceSearchTask – 根据用户输入的搜索词(或您指定的搜索词)启动 Windows Phone Marketplace 的搜索结果。
MediaPlayerLauncher – 启动内部媒体播放器应用程序,并播放您指定的媒体文件。
PhoneCallTask – 启动电话应用程序并显示提供的电话号码和姓名。在用户按下“呼叫”之前,不会拨打电话。</p>
SearchTask – 将其视为从您的应用程序提供 Bing 搜索的一种方式。
SMSComposeTask – 启动消息应用程序,并向用户提供发送文本消息的能力。您可以指定收件人和邮件正文,但必须由用户发送。
WebBrowserTask – 启动 Web 浏览器,并导航到指定的 URL。
此外,Windows Phone 8 还发布了一些新功能以添加到此列表中。通过MSDN查看新项目。