如何在CN1中选择IMEI?

问题描述

我很清楚在 ANDROID 中获取 IMEI 有限制,但我需要保证我拥有的项目仅安装在允许的手机上。为此,我认为需要从手机生成的唯一代码(等于 IMEI)并并行存储在服务器的数据库中以验证其正确性。

有没有办法从 CN1 模拟这种情况?

解决方法

Google Play 会阻止安装您的应用。如果你仍然想这样做,你可以使用:

String IMEI = Display.getInstance().getProperty("IMEI");

请注意,您需要在清单中添加“读取手机状态”权限才能使其正常工作。

不过,我认为这不是一个好主意。您将如何首先找到 IMEI 来执行限制?

阻止安装不是一个实用的选项,您应该阻止访问,这样未经授权的用户将无法启动应用程序,而且这也更便于携带。

,

谢谢 Shai 先生,我的项目会阻止未经授权的用户访问,但可以选择在另一部手机上安装该应用程序,这是我想要避免的。

,

有一点很重要,下面的链接讨论了一种具有唯一代码的替代方法,但它完全面向 android,我不处理它,我不知道如何在 CN1 中实现它。我复制链接以查看其集成是否可行。 Android 10: IMEI no longer available on API 29. Looking for alternatives