我试图从应用程序中识别出应用程序是否未从Play商店和其他来源安装。我首先阅读了这个答案Detect if an app is installed from Play store 但是,这个答案https://stackoverflow.com/a/16862957说亚马逊:
最终将 PackageManager.getInstallerPackageName()设置为 " com.amazon.venezia"
更改包安装程序名称是否可选?
如果是,那么如果通过apk共享应用程序,那么包名称安装程序是否已更改?
例如,如果应用程序是通过shareit共享的,那么包名称安装程序是否会更改?
我只想确保如果我在第一个答案中使用该方法,我也可以通过此类共享识别安装。
如果通过apk共享时没有变化,有没有办法找出它是否通过apk共享?
答案 0 :(得分:0)
包名称将是开发人员设置的任何名称。
某些第三方商店会添加自己的标签,例如" freeapk.com.company.appname",但就Google Play或亚马逊的提交和下载而言,唯一的方法就是知道它来自哪家商店从将看看开发人员是否创建了两个不同版本的应用程序。