0

我想为我的应用程序制作一个 Pro Key 应用程序。我在这个网络上阅读了非常有趣的答案(比如这个)。我会将该 apk 上传到 PlayStore,因此人们需要购买它才能将主应用程序从 Lite 更改为 Pro,解除对所有隐藏功能的阻止并删除广告。

现在我有一个问题:市场上有很多“Apk 提取器”。因此,一位用户可以为密钥付费,然后使用“apk 提取器”并在网络上分发“ProKey.apk”。这样人们就可以下载 ProKey.apk 文件并运行它。

有什么解决办法吗?

主应用程序可以检查 ProKey 是否已从 PlayStore 安装而不是直接 apk 文件?

谢谢大家

4

1 回答 1

1

PackageManager 类提供getInstallerPackageName 方法,该方法将告诉您安装您指定的包的任何包的名称。侧面加载的应用程序将不包含值。

来源:https ://stackoverflow.com/a/10809481/1932105

google的包名:com.android.vending

于 2013-10-19T11:02:30.913 回答