如何在Android Studio 3.0中摇动Android模拟器设备?

时间:2018-01-19 15:18:54

标签: android android-studio android-emulator

我需要通过Android Studio在多个Android设备模拟器上测试新开发的应用。

这个应用程序有多个环境,其中托管,如qa,UAT,Production。我可以通过仅在摇动真实设备之后出现的屏幕来改变环境。

不幸的是,Android Studio 3没有提供动摇设备的直接选项。如何在模拟器中实现此动作?

3 个答案:

答案 0 :(得分:5)

尝试

对于Windows

Ctrl + m

适用于Mac OS-X的

⌘ + m

好的,试试这个...... 转到模拟器菜单中的Setting->Virtual Sensors

点击Move复选框

现在尝试移动X Y Z搜索栏

您可以使用此代码捕捉来检测抖动 ShakeDetectionDemo

Emulator

move emulator

答案 1 :(得分:1)

用一个命令行摇一摇:

{ echo "auth $(cat ~/.emulator_console_auth_token)"; echo "sensor set acceleration 0:0:0"; sleep 1; echo "sensor set acceleration 100:100:100"; sleep 1; } | telnet localhost 5554
  • 5554 - 模拟器的端口(在窗口顶部)。
  • ~/.emulator_console_auth_token - 模拟器的身份验证令牌(用于访问传感器命令)。

演示视频:https://youtu.be/_vYvx6iqZ1I

答案 2 :(得分:0)

对于那些在Expo / React Native应用程序中遇到此问题的用户,Ctrl + m在打开生产模式时不起作用。如果是这种情况,则需要将其设置回“开发”模式。

不确定本机开发是否还有其他“模式”。