在Runtimetest中,reboot测试项完成后继续测试video测试,但是reboot后屏幕是锁定状态,只能后台播放video。上网查找方法,可以用如下方法解决:
mKeyguard = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
mKeylock = mKeyguard.newKeyguardLock("");
在Android测试中,当设备重启或进入睡眠后,屏幕会锁定。通过使用KeyguardManager的disableKeyguard()方法可以自动解除锁屏,以便在后台执行video测试。此方法需要android.permission.DISABLE_KEYGUARD权限。reenableKeyguard()则用于恢复锁屏状态。另外,针对Runtimetest apk中的s3测试项,通过设置AlarmManager和PendingIntent唤醒屏幕无效的问题,也可采用相同的方法解决。
在Runtimetest中,reboot测试项完成后继续测试video测试,但是reboot后屏幕是锁定状态,只能后台播放video。上网查找方法,可以用如下方法解决:
mKeyguard = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
mKeylock = mKeyguard.newKeyguardLock("");
787
1万+

被折叠的 条评论
为什么被折叠?