如何确保在Android中仅为一台设备安装应用程序?

如何确保在Android中仅为一台设备安装应用程序?,android,Android,您好,我正在尝试在我的一个应用程序中实现一个功能,以便它只能安装在一个设备上。我猜使用设备ID进行尝试是一种方法,或者有其他方法可以做到这一点……您可以要求用户在使用应用程序之前注册电子邮件地址。维护已用于注册应用程序的电子邮件数据库,如果已使用电子邮件,请阻止它们 请注意,虽然这在技术上是您所问问题的解决方案,但设置这样的限制只会激怒您的用户,更有可能导致销售下降(少数购买的人会留下负面评论,导致其他人不购买),而不是上升。如果您将此放在Play store上,用户可以再次下载任何付费软件,只

您好,我正在尝试在我的一个应用程序中实现一个功能,以便它只能安装在一个设备上。我猜使用设备ID进行尝试是一种方法,或者有其他方法可以做到这一点……

您可以要求用户在使用应用程序之前注册电子邮件地址。维护已用于注册应用程序的电子邮件数据库,如果已使用电子邮件,请阻止它们


请注意,虽然这在技术上是您所问问题的解决方案,但设置这样的限制只会激怒您的用户,更有可能导致销售下降(少数购买的人会留下负面评论,导致其他人不购买),而不是上升。

如果您将此放在Play store上,用户可以再次下载任何付费软件,只要任何设备与用于购买该应用程序的相同谷歌账户链接。这是为了防止人们在购买新设备等时丢失应用程序并多次付费


在阅读了你的评论后,我相信你希望该应用程序做的事情可能会破坏谷歌Play TOC的功能。也就是说,您还没有真正描述好您想要做的事情。

我不确定您为什么想要这样做,但检查设备ID与硬编码的ID是一种选择。然后你可以根据结果运行/退出应用程序我想检查一下,因为我的应用程序是针对高级用户的,所以我不希望一个用户以一个高级金额购买它,并在多个设备上继续使用它不,老兄,我想问的是,我应该如何让它保持单用户属性,比如说你为一个你需要的应用程序付费,但有人以某种方式得到了它从你的智能手机上下载apk文件并开始使用它我只是想防止这种情况现在我无法通过电子邮件注册系统,因为它不需要网络服务,这只是一个简单的客户管理问题