【问题标题】:Find all installed apps [duplicate]查找所有已安装的应用程序 [重复]
【发布时间】:2017-11-07 11:39:37
【问题描述】:

如何在Android 中获取已安装应用程序的列表,类似于我们在已安装应用程序的手机设置中看到的内容。我也想知道他们的位置以及可能的权限。我正在使用带有Android Studio 的Java 语言。

【问题讨论】:

标签: android


【解决方案1】:

您可以使用此命令获取已安装应用程序的列表:

List<ApplicationInfo> infos = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);

ApplicationInfo 包含有关应用程序的大量信息,例如名称、包名、minSdkVersion、一些路径等等。

【讨论】:

    【解决方案2】:

    这个 sn-p 会帮助你。

     Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
     mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
     List<ResolveInfo> pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);
    

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-10
      • 2017-06-03
      • 2011-06-04
      相关资源
      最近更新 更多