我开发了一个 Android 应用程序并通过 Eclipse 和 USB 连接安装到三个用户的手机上。我不想把应用程序放到谷歌市场。现在我遇到了两个问题:
如何保护应用程序并使其在其他手机中失效。我知道我们无法 100% 保护它,我只是不希望应用程序被轻易复制并在其他设备上运行。我所做的是在我的程序中进行硬编码以比较 AndroidID(将 AndroidID 保存为字符串并与当前的 AndroidID 进行比较)。问题是如果我有 100 个用户,我必须硬编码 100 次。
我怎样才能让用户保持更新。我是否只是将更新的应用程序上传到我自己的服务器并给他们下载和安装的链接?在这种情况下,第一个问题又出来了:如何保护App?