模拟器可以拥有唯一的设备ID吗?你能用这个ID吗?

时间:2014-06-26 19:19:58

标签: android cordova emulation uuid

我正在使用HTML5和PhoneGap创建一个Web应用程序,我使用uuid作为一次性登录而不是标准的用户名/密码组合。 我希望自动从设备中获取uuid并使用该信息登录,而不是让客户端手动输入uuid。 有一个名为Device的PhoneGap插件,可让您访问设备的uuid。

当我尝试在我的模拟器Genymotion上测试uuid检索时,我收到错误。 我认为错误是因为我使用的是模拟器,而不是设备。

编辑:我在Genymotion上找到了标识符,但它不是免费的。我仍然想知道我是否真的可以使用身份证明信息。

2 个答案:

答案 0 :(得分:3)

您可以为模拟器设置uuid。

您需要像这样启动模拟器

emulator -avd jbx86 -prop emu.uuid=5ec33f90-a471-11e2-9e96-0800200c9a66

基本上,模拟器uuID始终返回null。它们是硬编码的。所以你可以在启动时设置。

答案取自here

请参阅this了解更多示例,请参阅“检测正确的模拟器”。部分。

答案 1 :(得分:0)

这里" jbx86"是在#34; Android虚拟设备管理器"

下创建模拟器期间可能使用的AVD名称