本人在作UiAutomator測試的時候,有時候點擊執行以後把用例的事情忘掉了,致使過了一段時間纔去查看測試報告。忽然想寫一個執行完用例以後提醒的方法,主要思路就是發聲或者振動,因爲我用UiAutomator1,這個只能經過輔助apk來作。可是思考各類條件以後決定用亮屏來作。下面分享一下代碼,供你們參考。java
//屏幕提醒 public void warningTester() throws RemoteException { UiDevice.getInstance().sleep();//滅屏 sleep(1200);//休眠 if (UiDevice.getInstance().isScreenOn()) {//獲取屏幕狀態 return;//若是亮屏狀態則結束運行 } else { UiDevice.getInstance().wakeUp();//若是的滅屏狀態則從新運行本方法 warningTester();//遞歸 } }
下面分享一個設置屏幕亮度的的方法shell
//設置屏幕亮度 public static void setScreenLightTo250() { execCmd("adb -s "+NEXUS5DEVICESID+" shell settings put system screen_brightness 250"); }