android - 如何让我的 avd 保持清醒

标签 android testing android-virtual-device robotium

问题:

我正在使用 Robotium 测试 Android 应用程序,我的问题是如果用户没有与应用程序交互,屏幕会在几秒钟后关闭,如何保持屏幕始终打开以测试应用程序?

我尝试过的:

  • 对 avd 的开发选项保持警惕

我交叉验证了这篇文章,但它与开发相关side我无法修改apk的来源

我的问题:

如何保持屏幕始终打开以进行 avd 测试应用程序?

最佳答案

为了进行测试,您可以实例化 WakeLock .

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(pm.SCREEN_DIM_WAKE_LOCK, "My wakelook");
wakeLock.acquire();

不要忘记权限WakeLock

<uses-permission android:name="android.permission.WAKE_LOCK" />

或者,您可以尝试设备开发设置中的“唤醒锁定”选项。

关于android - 如何让我的 avd 保持清醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526838/

相关文章:

android - SonarQube 代码覆盖率无法解释 Android 项目中的 Kotlin 文件

javascript - 安卓 WebView : Is there an on onPageFinished when a link targets a frame?

ruby-on-rails - 为什么我的 rspec 测试失败了?

android - 如何在 Mac 上创建新的 Android 虚拟设备 (AVD)?

android - 我的新 Android 虚拟设备无法运行

Android服务导致内存问题

android - 以编程方式设置稀松布颜色

javascript - AngularJS : Reference error of the inject function 中的测试

javascript - 您使用哪种 JavaScript BDD 框架?

android - 我如何在 Android 的 AVD 上安装 APK 文件?