验证apk是付费副本(避免盗版应用)

时间:2012-05-25 17:55:17

标签: android apk android-lvl copy-protection

我是Android Play商店的新手。我正在开发一个几乎已经完成并准备发布的应用程序。

但我注意到你可以将apk文件(购买后)复制到另一个位置(例如SD卡)并将其安装在另一台设备上。这是我想避免的。

我的问题是:

  • Google Play商店在下载前是否使用一些唯一身份验证apk文件?如果是,我可以从中读取/获取此代码 APK?
  • 是否可以知道购买该应用的用户的电子邮件地址,或者我是否可以访问该用户的其他一些详细信息?
  • 是否可以获得该设备的独特细节?
  • 是否有其他解决方案可用于保护apk的副本?

我想创建一个将设备绑定到应用程序的注册方法,因此当用户尝试复制应用程序时,无法使用它。这一切都可能吗?

如果您有任何疑问,请与我们联系。

PS:我使用Adobe Flash Builder构建应用程序。

2 个答案:

答案 0 :(得分:2)

您最好的选择是LVL(Android许可证验证库)和跟踪设备安装的组合。

LVL http://developer.android.com/guide/market/licensing/index.html

跟踪设备安装 http://android-developers.blogspot.in/2011/03/identifying-app-installations.html

答案 1 :(得分:1)

要验证用户是否已付款Google Play Licensing service,您可以使用它。如果您选择使用Google Play上的复制保护机制,但由于您应该使用我刚才提到的服务,因此现在已弃用它们。您可以收集一些独特的设备详细信息,有API可以做到这一点,但这并不是真的需要。