gpt4 book ai didi

android - 如何检测是否安装了 Google Play? (非市场)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:37 26 4
gpt4 key购买 nike

无论安装的应用叫Google Play还是Market,包名都是一样的com.android.vending

我需要能够检测该应用程序是 Google Play 还是 Market,我已经检查了 PackageInfo,除了 versionCodeversionName 没有任何帮助。

有谁知道 Google Play 应用的第一个 versionCode 是什么或 versionName 是什么?

如果有人知道任何其他检测方法,请告诉我。

最佳答案

我想出了如何检查应用程序标签。我正在使用调试器查看 packageInfo 中返回的所有内容,这就是我最初没有看到它的原因。

public static boolean isGooglePlayInstalled(Context context) {
PackageManager pm = context.getPackageManager();
boolean app_installed = false;
try
{
PackageInfo info = pm.getPackageInfo("com.android.vending", PackageManager.GET_ACTIVITIES);
String label = (String) info.applicationInfo.loadLabel(pm);
app_installed = (label != null && !label.equals("Market"));
}
catch (PackageManager.NameNotFoundException e)
{
app_installed = false;
}
return app_installed;
}

关于android - 如何检测是否安装了 Google Play? (非市场),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15401748/

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