gpt4 book ai didi

android - 确定 Android 应用程序是通过 Web Market 还是使用 Android Market 应用程序安装的

转载 作者:太空狗 更新时间:2023-10-29 16:23:23 25 4
gpt4 key购买 nike

现在,当用户想要下载应用程序时,他可以使用安装在手机上的 Android Market 应用程序或通过 Web Market 下载。

是否有可能弄清楚,这个应用程序是通过哪种方式安装的?

最佳答案

Android Cracking Blog 中找到这个:

private boolean InstalledFromMarketEasy() {

String pname = this.getPackageName();
PackageManager pm = this.getPackageManager();
String installPM = pm.getInstallerPackageName(pname);

if ( installPM == null ) {
// Definitely not installed from Android Market
return false;
}
else if ( installPM.equals("com.google.android.feedback") ) {
// Installed from the Android Market
return true;
}

return false;
}

然而,根据评论,在某些手机上,这仍然会返回 null。

试试这个方法,看看它是否会在您的手机上返回 null。如果没有,请查看 installPM 在使用 Android Market Vending 而不是 WebInterface 时是否发生了变化。

如果它没有改变,我认为不可能检查它是如何安装的,因为 Vending.apk 收到了推送通知。

关于android - 确定 Android 应用程序是通过 Web Market 还是使用 Android Market 应用程序安装的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787137/

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