保护apk

时间:2012-09-27 13:04:16

标签: android apk protection

我开发了一个应用程序并创建了apk.Now我想避免该应用程序的盗版意味着如果我在我的设备上安装了apk并且如果我想在另一台设备上安装相同的apk那么它不应该是安装在另一台设备上。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

你正在寻找的是个性化的APK,对于你必须建立一次APK的每个设备的手段,并且你需要把逻辑表明APK只能安装在一个设备上;为此,您可以在APK中提供一个NUMBER,安装后您可以调用Web服务将该NUMBER存储在云数据库中。

每次安装后你都需要做两件事......

使用Web服务查询数据库,如果是,那么特定号码已存储在clooud上,然后设置一个永远不允许用户再次查看应用程序数据的标志...

如果现在发现存储在服务器上。

这只是逻辑您需要为每个设备想出为什么需要独特的APK?

如果您不想使用Web服务和云数据库,您可以使用GetDeviceId()它返回唯一的设备ID,例如,GSM的IMEI和CDMA手机的MEID。如果设备ID不可用,则返回null。

所以在你的APK中你需要检查IF XYZ == GetDeviceId()Result然后允许用户访问APPS;否则写下你未授权查看的消息。

为此,您需要在向用户询问其DeviceID()

后构建APK