0

インストールされているアプリのフィルターされたビュー(リスト/グリッド/選択したもの)を特定のパッケージ名で表示したい。

たとえば、パッケージ名「com.myapp.xxxx」で始まるアプリをフィルタリングします。この段階では、xxxxは重要ではありません。

PackageManagerを使用してインストールされているすべてのアプリのリストを取得することを理解していますが、そこからこのリストをフィルタリングするにはどうすればよいですか?インストールされているアプリに特定のパッケージ名を問い合わせる方法はありますか?

前もって感謝します。

4

1 に答える 1

0

はい、できます。たとえば、このコード スニペットにフラッシュ プレーヤーがインストールされているかどうかをフィルターします。

  boolean flashInstalled = false;

 try {
      PackageManager pm = getPackageManager();

       ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
       if (ai != null)
flashInstalled = true;
    } catch (NameNotFoundException e) {
     flashInstalled = false;
   }
于 2013-02-26T08:44:56.770 に答える