我在不同的系统上安装了模拟器(sdk),并且都连接到一台服务器。所有模拟器都由相同的代码和资源构建。 我需要为测试目的唯一地识别这些模拟器。我试图获取系统用户名,但它是空字符串kw。
对于实际设备,我们可以获得IMEI号码。但对于模拟器,有存在的方法吗?我知道这是一个奇怪的疑问。请分享一些有关此问题的提示。
提前致谢, 乔
答案 0 :(得分:2)
实际上Android设备并不总是有IMEI(例如平板电脑没有)。请查看blog entry以使用UUID进行识别。
答案 1 :(得分:0)
您拥有受控制的环境。您可以在每个模拟器上创建具有生成的UUID的文件。然后在您的应用程序中读取该UUID并将其发送到服务器。
此外,您的应用程序可以检查此类UUID文件是否存在,如果不存在则。在这种情况下,不需要事先设置emualtors。
这应该可以解决您的问题而不依赖于ANDROID_ID和类似的方法。您甚至可以将此方法扩展到实际设备。