gpt4 book ai didi

android - 如何通过android代码获取android play store安装的应用程序包?

转载 作者:太空狗 更新时间:2023-10-29 13:29:44 30 4
gpt4 key购买 nike

android中有3种类型的应用

  1. Android 系统应用
  2. 从 Android Play 商店安装的应用
  3. 通过本地 apk 安装的应用(通常由开发人员或任何其他来源安装)

我使用下面的代码获得第一类应用程序包(即系统应用程序)

private boolean isSystemPackage(ResolveInfo ri) {
return (ri.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0;
}

我想在 Android 设备上获取第二类应用程序包(即从 Android Play 商店安装的应用程序)....请告诉我如何获取?

即使我获得了本地安装的应用程序(即第 3 类),我也可以通过忽略所有包中的第 1 类和第 3 类应用程序包来找到我的解决方案....

最佳答案

您应该使用 getInstallerPackageName,它会检索安装包的应用程序的包名称。这标识了包裹来自哪个市场:

http://developer.android.com/reference/android/content/pm/PackageManager.html#getInstallerPackageName%28java.lang.String%29

对于 Play 商店,您应该检查它是否来自 com.android.vending!

关于android - 如何通过android代码获取android play store安装的应用程序包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042902/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com