0

Windows Phone 8 でアプリケーションを開発しています。

このアプリのように、すべてのアイコンとインストールされているアプリのリストを取得したいと思います。

すべてのapssのリストを取得できない場合は、アイコンはどうですか?

4

2 に答える 2

0

そんなことはできません。そのための API はありません。

あなたが提供したアプリは、Samsung がデバイス専用に開発したものです。そのため、彼らは特別な隠し API と能力にアクセスできます。

また、あなたの質問はあまりユニークではありません。

于 2013-08-30T10:01:07.340 に答える
0

まず、すべてのアプリの製品 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();
  }
}
于 2014-10-30T08:36:40.033 に答える