wp8获取设备上安装的所有应用程序的图标
本文关键字:应用程序 图标 安装 获取 wp8 | 更新日期: 2023-09-27 18:29:39
我正在windows phone 8上开发一个应用程序。
我想获得所有图标和已安装的应用程序列表,如此应用程序。
如果无法获得所有aps的列表,那么图标如何?
你不能那样做。没有API。
您提供的应用程序是三星为其设备开发的。这就是为什么他们可以访问特殊的隐藏API和能力。
另外,你的问题也不是很独特。
首先,您需要获取所有应用程序产品id,然后使用以下代码获取应用程序图标的流。
但你们无法通过这种方式获得"设置应用程序"的图标。
IEnumerable<Windows.ApplicationModel.Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackages();
foreach(var app in apps)
{
if(app.Id.ProductId.Equals("APP_ID", StringComparison.InvariantCultureIgnoreCase)
{
var token = p.GetThumbnailToken();
var name = app.Id.Name + SharedStorageAccessManager.GetSharedFileName(token);
await SharedStorageAccessManager.CopySharedFileAsync(ApplicationData.Current.LocalFolder, name, NameCollisionOption.ReplaceExisting, token);
var file = await ApplicationData.Current.LocalFolder.GetFileAsync(name);
var randomStream = await file.OpenReadAsync();
Stream stream = randomStream.AsStream();
}
}