可以每隔几秒钟将手机转90度的机器?

时间:2011-07-14 15:54:04

标签: android

我想检测Android应用程序中的内存泄漏。在物理旋转手机时可以检测到一些泄漏,以便不断重建活动。

我正在寻找一种可以每隔X秒将手机旋转90度的物理设备。我可以使用lego Mindstorm构建一些东西(这实际上非常酷),但我正在寻找更便宜的东西。

我还想过使用一个时钟,但我找不到一个时钟秒针足够强大的时钟。此外,如果手机在一段时间后旋转360度,USB线会变得太扭曲​​。我认为在水平和垂直之间来回移动的设备将是完美的。

我的梦想测试机还允许我插上USB线,这样我就可以在不断旋转手机的同时运行Monkey工具。

3 个答案:

答案 0 :(得分:5)

为什么不强制改变方向或破坏并每隔X秒重新创建一次视图?我认为它比机械方法更可靠。我还可以向您推荐:http://developer.android.com/guide/developing/tools/monkey.html

答案 1 :(得分:1)

您需要以某种方式触发配置更改。这可能是方向更改,打开或隐藏硬件键盘,或此处列出的任何其他更改:android:configChanges

有一种方法可以在不使用物理方法的情况下更改配置。您可以使用“汽车模式”或“夜间模式”。两者都只适用于Android 8+,可以使用UiModeManager打开/关闭。

因此,您可以编写自定义服务,该服务会定期调用UiModeManager.enableCarMode(0)UiModeManager.disableCarMode(0);,这反过来会强制您正在测试的活动中进行配置更改。

答案 2 :(得分:0)

也许http://mindstorms.lego.com/ Lego MindStorms?公平地说,它大约是250美元,所以不是真的“一次性便宜”,但完全可编程的优势可能会超过这个。

据我所知,它是最便宜的机器人套件,这就是大学和学校使用它的原因。