独特地识别Android模拟器

时间:2011-06-23 07:39:57

标签: android android-emulator

我在不同的系统上安装了模拟器(sdk),并且都连接到一台服务器。所有模拟器都由相同的代码和资源构建。 我需要为测试目的唯一地识别这些模拟器。我试图获取系统用户名,但它是空字符串kw。

对于实际设备,我们可以获得IMEI号码。但对于模拟器,有存在的方法吗?我知道这是一个奇怪的疑问。请分享一些有关此问题的提示。

提前致谢, 乔

2 个答案:

答案 0 :(得分:2)

实际上Android设备并不总是有IMEI(例如平板电脑没有)。请查看blog entry以使用UUID进行识别。

答案 1 :(得分:0)

您拥有受控制的环境。您可以在每个模拟器上创建具有生成的UUID的文件。然后在您的应用程序中读取该UUID并将其发送到服务器。

此外,您的应用程序可以检查此类UUID文件是否存在,如果不存在则。在这种情况下,不需要事先设置emualtors。

这应该可以解决您的问题而不依赖于ANDROID_ID和类似的方法。您甚至可以将此方法扩展到实际设备。