仅安装一次Apk

时间:2013-03-20 10:48:38

标签: android install apk

我想让我的Android应用程序apk只安装一次,它不应该在其他设备上运行,如果它是从第一个设备复制。是否可以在Android中执行此操作? 提前谢谢。

4 个答案:

答案 0 :(得分:2)

不,这是不可能的。可以根据用户的需要安装和删除应用。此外,我们的代码只有在我们的应用程序安装完成后才能进因此,我们无法确定是否已安装或删除。

答案 1 :(得分:1)

如果您希望用户能够安装应用程序

,则无法做到这一点

可能的解决方法是测试DeviceID,并仅在DeviceID获得授权后才允许应用继续。

显然你必须在你的代码中管理它,如果你需要授权许多设备,这可能会变得非常麻烦。另外,我不确定每个设备是否一个DeviceID

有关此内容的详情,请参阅Is there a unique Android device ID?

甚至可以查看licensing

答案 2 :(得分:0)

它在Android中是不可能的,通过使用应用程序签名,如果已经存在相同的签名应用程序,则无法安装相同的签名应用程序。但是您不能将其限制为安装在其他设备中。

答案 3 :(得分:0)

想一想。应用程序不知道它是否已经安装。

如果您使用的是基于Web的应用程序,请在安装后为数据库分配值。 (此值只应由在数据库中插入值的设备知道)

因此,当您的应用程序下次在另一台设备上打开时,请检查该值并禁止该用户。这是你阻止它的方式。