1

我使用 Genymotion 在 Ubuntu 13.04 上运行 WhatsApp,因为我没有 Android。

要在每次登录时访问 Whatsapp,我必须

1) 打开终端并运行 ~genymotion/genymotion

2) 单击 GUI 上的按钮,打开另一个新窗口(播放按钮)。

3) 等待大约 30 秒让设备准备好。

如何让计算机在启动时自动为我执行前两个步骤?

如果可以在后台执行它们就更好了,也就是说,我不应该看到 GUI 打开。它应该执行这些步骤并“最小化”。

我在想是否有办法记录我的点击行为,然后将其放入脚本中。类似于 strace 命令的东西。

我希望我的问题足够清楚。我对 Linux 比较陌生。

4

1 回答 1

2

目前 Genymotion 允许您从命令行启动 VM,方法是调用“播放器”二进制文件,并将 VM 名称作为参数传递。

您可以编写一个 shell 脚本:

  • 运行:<GENYMOTION PATH>/player --vm-name <VM NAME>
  • 等待几秒钟让虚拟机启动:sleep 10,
  • 然后使用 adb 启动您的应用程序:adb shell am start -n com.whatsapp/com.whatsapp.Main

幸运的是,无需为此模拟点击。

于 2013-10-14T09:26:58.580 回答