我必须在大约10个或更多的模拟器上测试我的应用程序GCM
多播。为此,我需要创建10个可以为我提供唯一注册ID的模拟器。
我尝试使用 Google帐户克隆单个模拟器,并将userdata-qemu.img加载到新模拟器中。在这种情况下,新模拟器返回的注册ID与旧模拟器相同。
我在两个单独创建的模拟器上使用相同的Google帐户测试了应用程序,在这种情况下他们
返回不同的注册ID。当然GCM
不会使用帐户信息。
我了解GCM
的注册ID是从“应用包和设备”生成的。
Google如何唯一标识设备或模拟器实例。
还尝试更改emulator-user.ini文件中提供的模拟器的uuid但没有用。
当然我可以手动执行此操作,但每次都会过于繁琐。
任何帮助都将不胜感激。
由于
答案 0 :(得分:0)
ID生成的确切算法是一个实现细节 - 它没有透露,谷歌可以随时随意更改它,依赖它是不明智的。