每隔几秒就能打电话90度的机器?

我想检测我的Android应用程序中的内存泄漏。 手机旋转时可能会检测到一些泄漏,从而不断重新创build活动。

我正在寻找一种能够每隔X秒将手机转90度的物理设备。 我可以使用乐高头脑风暴(这实际上是非常酷)build立一些东西,但我正在寻找更便宜的东西。

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

我的梦想testing机器也可以让我插上USB电缆,以便我可以运行猴子工具,同时不断旋转手机。

Solutions Collecting From Web of "每隔几秒就能打电话90度的机器?"

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

有一种方法可以在不使用物理方法的情况下更改configuration。 您可以使用“汽车模式”或“夜间模式”。 两者都只能在Android 8+中使用,并且可以使用UiModeManager打开/closures。

所以你可以编写自定义服务,定期调用UiModeManager.enableCarMode(0)UiModeManager.disableCarMode(0); ,这反过来将强制你的活动在testing中的configuration变化。

你为什么不强制改变方向,或者每隔X秒钟就重新创build视图? 我认为这比机械方法更可靠。 我也可以推荐你这个: http : //developer.android.com/guide/developing/tools/monkey.html

也许http://mindstorms.lego.com/乐高MindStorms? 公平地说,这大约是250美元,所以并不是“廉价”,但是完全可编程的优势可能会超过这个。

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