我想检测Android应用程序中的内存泄漏.在物理旋转手机时可以检测到一些泄漏,以便不断重建活动.
我正在寻找一种可以每隔X秒将手机旋转90度的物理设备.我可以使用lego Mindstorm构建一些东西(这实际上非常酷),但我正在寻找更便宜的东西.
我还想过使用一个时钟,但我找不到一个时钟秒针足够强大的时钟.此外,如果手机在一段时间后旋转360度,USB线会变得过于扭曲.我认为在水平和垂直之间来回移动的设备将是完美的.
我的梦想测试机也允许我插上USB线,这样我就可以在不断旋转手机的同时运行Monkey工具.
你为什么不强迫方向改变或破坏并每隔X秒重新创建一次视图?我认为它比机械方法更可靠.我也可以推荐你:http://developer.android.com/guide/developing/tools/monkey.html
您需要以某种方式触发配置更改。这可能是方向更改、硬件键盘打开或隐藏,或者此处列出的任何其他更改:android:configChanges。
有一种方法可以在不使用物理方法的情况下更改配置。您可以使用“汽车模式”或“夜间模式”。两者仅适用于 Android 8+,并且可以使用 打开/关闭UiModeManager。
因此,您可以编写自定义服务,该服务将定期调用UiModeManager.enableCarMode(0)和UiModeManager.disableCarMode(0);,这反过来又会强制更改您的测试活动中的配置。
| 归档时间: |
|
| 查看次数: |
307 次 |
| 最近记录: |