0

我想按特定包名称显示已安装应用程序的过滤视图(列表/网格/我选择的任何内容)。

例如,过滤以包名称“com.myapp.xxxx”开头的应用程序,其中 xxxx 在此阶段不感兴趣。

我知道 PackageManager 将用于检索所有已安装应用程序的列表,但如何从那里过滤此列表?有没有办法查询已安装的应用程序以获取特定的包名称?

提前致谢。

4

1 回答 1

0

是的,您可以,例如,我在此代码段中安装或未安装过滤器 Flash 播放器。

  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 回答