V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
v2ey
V2EX  ›  问与答

有什么办法获取安卓模拟器的唯一设备码!!!

  •  
  •   v2ey · 2016-03-25 19:50:48 +08:00 · 3402 次点击
    这是一个创建于 3163 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了个安卓平台运行的脚本,需要绑定当前设备,但是由于安卓模拟器可以随意修改任何数据,也可以随意复制,导致常规办法无法区分多个复制的模拟器。
    求 V 友帮忙想想有什么办法可以取得唯一的设备码!
    7 条回复    2016-03-27 01:48:58 +08:00
    PPTing
        1
    PPTing  
       2016-03-25 20:38:38 +08:00
    mac 地址?
    popok
        2
    popok  
       2016-03-25 21:15:58 +08:00
    @PPTing 模拟器有什么不能改的?
    3dwelcome
        3
    3dwelcome  
       2016-03-25 21:17:55 +08:00 via Android
    你的问题应该是怎么判断模拟器还是真机。
    v2ey
        4
    v2ey  
    OP
       2016-03-25 21:20:00 +08:00
    @3dwelcome 理想的解决办法是模拟器也可以用,但一个模拟器一个注册码,而不是歧视模拟器,因为这个主要就是用在模拟器上的。
    coderfox
        5
    coderfox  
       2016-03-25 21:52:46 +08:00 via Android
    初次打开自动注册无密码用户(参考手游「 Love Live!」或「 Clash of Clans 」),每个用户只能在一台机器上登陆。
    yuriko
        6
    yuriko  
       2016-03-26 15:17:34 +08:00
    同一个模拟器(设备)被清数据之后,你还要能识别回来吗?

    不然每个新号分配个随机数就行了,附带个时间戳啥的去重
    v2ey
        7
    v2ey  
    OP
       2016-03-27 01:48:58 +08:00
    @coderfox @yuriko 要能识别回来的。
    最重要的是,这些办法也无法杜绝模拟器的复制。
    在实际环境中,客户很有可能在一个模拟器上安装软件并做完所有的操作,然后,把这个模拟器复制很多份。
    这些模拟器我现在想不到任何办法分辨出来,就算是用注册新用户的办法,服务器端控制只能在一个客户端登录,但也没办法控制是哪一个客户端,也就是说,客户在所有模拟器中都可以登录,不过同时只能登一个而已。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3324 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:55 · PVG 12:55 · LAX 20:55 · JFK 23:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.