【发布时间】:2018-06-28 21:07:48
【问题描述】:
我需要通过 Android Studio 在多个 Android 设备模拟器上测试新开发的应用。
此应用有多个托管环境,例如 qa、UAT、生产。我可以通过仅在摇动真实设备后出现的屏幕来改变环境。
很遗憾,Android Studio 3 没有提供摇晃设备的直接选项。如何在模拟器中实现这种摇晃动作?
【问题讨论】:
标签: android android-studio android-emulator
我需要通过 Android Studio 在多个 Android 设备模拟器上测试新开发的应用。
此应用有多个托管环境,例如 qa、UAT、生产。我可以通过仅在摇动真实设备后出现的屏幕来改变环境。
很遗憾,Android Studio 3 没有提供摇晃设备的直接选项。如何在模拟器中实现这种摇晃动作?
【问题讨论】:
标签: android android-studio android-emulator
用一个命令行摇一摇:
{ 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
【讨论】:
对于那些在 Expo / React Native 应用程序中遇到此问题的用户,Ctrl+m 将无法在启用生产模式的情况下工作。如果是这种情况,您需要将其设置回开发模式。
不确定本地开发是否有其他“模式”。
【讨论】:
试试
Ctrl + m 用于窗口
⌘ + m 适用于 Mac OS-X
好的试试这个...
在模拟器菜单中转到Setting->Virtual Sensors
点击Move复选框
现在尝试移动X Y Z seekbar
您可以使用此代码快照来检测抖动 ShakeDetectionDemo
【讨论】: