我有一个简单的问题,关于我们如何防止用户从他/她的设备共享 apk 文件给其他人。就像我将付费应用程序投放市场并且用户下载它一样。如果它已下载,我如何确定他不会将应用程序转移 到其他人或将其放入某个第三方市场。我需要为我的应用程序找到一些安全措施。是否需要添加任何权限 或任何第三方安全性。
感谢所有答案。
当我遇到这个链接时。如何预防 LVL
Google Licensing Manager 是您应该使用的,可以在http://developer.android.com/google/play/licensing/index.html找到。
这使用了一些代码,您可以在应用程序的开头放置这些代码,这些代码使用许可 API 来检查您的应用程序是否已获得许可。这是通过检查用户在其设备上使用的帐户是否已通过 Google 电子钱包为应用程序付款且未提供退款来完成的。如果发现已付款,则可以让应用程序运行,否则可以向用户显示错误,通知他们未获得许可。大多数执行此操作的应用程序都会提供一个按钮,该按钮将在您的应用程序中启动 Play 商店,让他们下载合法版本。
这不会直接阻止用户复制 APK 或将其发布到其他市场,但可以确保除非当前用户在他们使用的 Google 帐户上购买了该应用,否则该应用无法使用。
虽然可能有办法绕过这个检查,但这可能是最好和最可靠的方法。希望这可以帮助。
您可以在应用启动时在服务器上验证用户,但不能通过技术手段强制用户不共享 .apk。Apk 可以很容易地从非 root 设备复制,并且绝对不可能禁止用户从 root 设备复制 .apk,即使 Google 将来增加了一些复制保护。