Android:检查某个应用程序是通过商店还是手动安装的?

标签 android installation google-play verify

主题标题描述了我的问题。在 Android 上,我可以在某处/以某种方式检查/验证某个应用程序是通过 Google Play 商店还是手动安装的?手动我的意思是它是从网上下载并安装的,从 sd 卡等安装的。

当您在网络上使用同一帐户在另一台设备上访问 google play 时,Google play 也能够查看是否安装了应用程序。所以它在某个地方注册了。例如,如果应用程序是通过 google play 安装的,是否可以“询问”google play?


编辑:根据 Marcin Orlowski 的回答,另请参阅下面我的解决方案。

最佳答案

getInstallerPackageName() PackageManager 中的方法。对于旁加载的 APK,它不会返回任何名称。

关于Android:检查某个应用程序是通过商店还是手动安装的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334237/

相关文章:

android - 单击设置为 false [setOutsideTouchable(false)] 外的弹出窗口不起作用

android - 如何使用谷歌附近的 API 接收待处理的消息?

ruby-on-rails - 生成器脚本的问题 - 未初始化的常量 Rails::Generator::Commands::Base::ActiveRecord)

android - 在这个简单的 Android 应用程序案例中,我需要从 OAuth 2.0 获得什么?

android - 如何以编程方式获取华为应用市场上应用程序的版本?

android - 赛马林 |安卓|科苏错误

java - 无法找到签名中引用的类 (Ljava/nio/file/Path;)

android - 通过 zip 安装 Chrome 扩展程序,需要 Chrome 的 App Runtime : 'import' extension is not installed

linux - AWS CLI : The config profile (example) could not be found

Play 商店中的 API 支持