Jenkins+Android自动化中判断手机是否息屏

Posted 特级厨神袁剑剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins+Android自动化中判断手机是否息屏相关的知识,希望对你有一定的参考价值。

关键的adb指令是:adb shell dumpsys power | findstr "Display Power:state="

1、手机黑屏状态下,输入指令的结果为:

2、手机屏幕点亮状态下(按下电源键,未解锁),输入指令的结果为:

 

3、 手机屏幕点亮状态下(按下电源键,已解锁),输入指令的结果为:

 由上面三个结果可以知道,该adb指令只能获取到屏幕是否点亮状态,不可获取到是否解锁状态

写了个方法获得状态

OFF为息屏状态

ON为亮屏状态 

以上是关于Jenkins+Android自动化中判断手机是否息屏的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins+Gradle+Github实现Android自动化打包

Android之判断手机是否联网

Jenkins 持续集成实现 Android 自动化打包

Jenkins 持续集成实现 Android 自动化打包

如何利用jenkins来做android自动化

用 Jenkins 自动化构建 Android 和 iOS 应用