2

我开发了一个 Android 应用程序并通过 Eclipse 和 USB 连接安装到三个用户的手机上。我不想把应用程序放到谷歌市场。现在我遇到了两个问题:

  1. 如何保护应用程序并使其在其他手机中失效。我知道我们无法 100% 保护它,我只是不希望应用程序被轻易复制并在其他设备上运行。我所做的是在我的程序中进行硬编码以比较 AndroidID(将 AndroidID 保存为字符串并与当前的 AndroidID 进行比较)。问题是如果我有 100 个用户,我必须硬编码 100 次。

  2. 我怎样才能让用户保持更新。我是否只是将更新的应用程序上传到我自己的服务器并给他们下载和安装的链接?在这种情况下,第一个问题又出来了:如何保护App?

4

2 回答 2

1

我首先想到的是,您可以设置应用程序在安装后首次运行时需要的密码,并将该密码仅提供给启用的用户

于 2012-11-23T23:43:29.797 回答
0

您可以让应用程序检查是否存在一些预先确定的“密钥”文件并单独分发该文件。

为了更新应用程序,可以下载新的 apk 文件并使用意图将用户发送到 Package Installer,以便他们可以选择是否安装。

于 2012-11-23T23:45:54.980 回答