0

是否保证PackageManager.getInstallerPackageName()总是返回一个非null字符串?

PackageManager myapp= this.getPackageManager(); 
String installer = myapp.getInstallerPackageName("com.MyPackage");
if (installer == null) {
    // ...
}

我们正在考虑这个选项与谷歌许可。但是应用程序应该在没有网络访问的情况下以离线模式运行。

4

2 回答 2

1

据我所知,这很容易被欺骗,无论是使用 ADB(这里)还是通过代码(这里)。

我没有测试它们中的任何一个,但似乎这种方法没有很好的保护。

于 2013-12-05T21:24:44.057 回答
0

如果您通过朋友分享安装应用程序 getInstallerPackageName 给 null

于 2017-05-17T11:48:10.140 回答