android UiAutomator使用遞歸函數寫一個讓屏幕一閃一閃提醒的方法

本人在做UiAutomator測試的時候,有時候點擊執行之後把用例的事情忘掉了,導致過了一段時間纔去查看測試報告。突然想寫一個執行完用例之後提醒的方法,主要思路就是發聲或者振動,由於我用UiAutomator1,這個只能通過輔助apk來做。但是思考各種條件之後決定用亮屏來做。下面分享一下代碼,供大家參考。


	//屏幕提醒
	public void warningTester() throws RemoteException {
		UiDevice.getInstance().sleep();//滅屏
		sleep(1200);//休眠
		if (UiDevice.getInstance().isScreenOn()) {//獲取屏幕狀態
			return;//如果亮屏狀態則結束運行
			} else {
				UiDevice.getInstance().wakeUp();//如果的滅屏狀態則重新運行本方法
				warningTester();//遞歸
				}
		}

下面分享一個設置屏幕亮度的的方法

	//設置屏幕亮度
	public static void setScreenLightTo250() {
		execCmd("adb -s "+NEXUS5DEVICESID+" shell settings put system screen_brightness 250");
	}


發佈了102 篇原創文章 · 獲贊 40 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章