android - 防止共享我的应用程序的安全性

标签 android security

我有一个简单的问题,关于我们如何阻止用户将 apk 文件从他/她的设备共享给其他人。例如,如果我将付费应用程序转换市场并且用户下载它 。如果它已下载,我如何确定他不会将应用程序转让给其他人或将其转换到某些第三方市场。我需要为我的应用程序找到一些安全措施。是否有任何需要添加的权限或任何第三方安全措施。

感谢所有答案。

当我遇到 this关联。我怎样才能防止 LVL

最佳答案

Google 许可管理器是您应该使用的,可以在 http://developer.android.com/google/play/licensing/index.html 找到。 .

这使用了一些代码,您可以将这些代码放在您的应用程序的开头,这些代码使用许可 API 来检查您的应用程序是否已获得许可。这是通过检查用户在其设备上使用的帐户是否已通过 Google 电子钱包为应用程序付款并且未提供退款来完成的。如果发现已经付费,那么你可以让应用程序运行,否则你可以向用户显示一个错误,通知他们它没有被许可。大多数执行此操作的应用程序都会提供一个按钮,该按钮将在您的应用程序中启动 Play 商店,让他们下载合法版本。

这不会直接阻止用户复制 APK 或将其发布到其他市场,但它确保除非当前用户使用他们正在使用的 Google 帐户购买应用,否则无法使用该应用。

虽然可能有办法绕过这种检查,但这可能是最好和最可靠的方法。 希望这可以帮助。

关于android - 防止共享我的应用程序的安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106603/

相关文章:

php - Android 使用 Httpclient 登录

android - 错误 : Fail to resolve : com. android.support :appcompat-v7:23. 2.1

c# - 带试用期的 PayPal 定期付款

android - 无法将@drawable/转换为可绘制对象

Android listpreferences,如何保存个人偏好

c# - 谁能用英语解释这段 WMI 文档! WMI 安全中心产品状态

c# - 什么是所有浏览器代理的东西?

python - python请求的安全协议(protocol)

api - 基于 SSL 的 HTTP 基本身份验证是否比 2 条腿 Oauth 安全?

php - 智能识别不同账户为同一用户