Java 是否可以从我的应用程序中阻止手机?手机是否有可以访问的ID?

Java 是否可以从我的应用程序中阻止手机?手机是否有可以访问的ID?,java,android,Java,Android,你好,我问这个问题,因为我有一个应用程序,人们将不得不发布非常严重的东西,如果一个用户发布了不正确的东西,那么我想永远禁止那个人,但我如何才能做到这一点?手机是否有某种类型的标识符,我可以从我的应用程序中检索,检查数据库,如果此人被禁止,那么我不会让该手机上传任何内容,或者可能会阻止IP地址?如何实现这一点?我建议使用IMEI编号,并在此基础上使用块。确保在安装阶段获取并保存它,并在安装后添加IMEI验证步骤,以检查它是否被阻止。 如果你能找到别的办法,请告诉我 手机有很多ID,但几乎所有的ID

你好,我问这个问题,因为我有一个应用程序,人们将不得不发布非常严重的东西,如果一个用户发布了不正确的东西,那么我想永远禁止那个人,但我如何才能做到这一点?手机是否有某种类型的标识符,我可以从我的应用程序中检索,检查数据库,如果此人被禁止,那么我不会让该手机上传任何内容,或者可能会阻止IP地址?如何实现这一点?

我建议使用IMEI编号,并在此基础上使用块。确保在安装阶段获取并保存它,并在安装后添加IMEI验证步骤,以检查它是否被阻止。
如果你能找到别的办法,请告诉我

手机有很多ID,但几乎所有的ID都可以以一种或另一种形式重置,最好的办法是收集所有ID,可能还有IP地址,然后检查所有ID。这不是万无一失的,但这个人要想四处走动,就得经历很多麻烦。尽管如此,即使有一个万无一失的方法,他们也可以买一部新手机

以下是一些IDs的选项

一般指南:

选项1:广告Id

缺点: 可由用户通过设置重置

选项2:GUID

缺点 可以通过清除应用程序数据或重新安装来重置

选项3:硬件Id IMEI

缺点 需要读取\电话\状态的权限(我们已经请求) 用户可以关闭,这样我们就没有访问权限了

选项4:硬件Id SSAID

缺点 可通过出厂重置手机进行重置 从O开始,这将是每个应用程序的id,而不是设备id,这意味着可以通过卸载和重新安装来重置

选项5:ANDROID\u ID

缺点 用户可以通过在设备上创建新用户来创建新用户 也可使用出厂重置进行重置
Can be null

谢谢你的回答希望这会有帮助,你能投票给更多的人吗?太好了,谢谢你提供了我将使用IMEI的惊人信息。我想,人们要么必须让应用程序知道IMEI,要么就得不到该功能