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

本人在作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");
	}

技術類文章精選

  1. java一行代碼打印心形
  2. Linux性能監控軟件netdata中文漢化版
  3. 接口測試代碼覆蓋率(jacoco)方案分享
  4. 性能測試框架
  5. 如何在Linux命令行界面愉快進行性能測試
  6. 圖解HTTP腦圖
  7. 如何測試機率型業務接口
  8. httpclient處理多用戶同時在線
  9. 將swagger文檔自動變成測試代碼
  10. 五行代碼構建靜態博客
  11. httpclient如何處理302重定向
  12. 基於java的直線型接口測試框架初探
  13. Tcloud 雲測平臺--集大成者
  14. 如何測試機率型業務接口
  15. Android App 測試工具及知識大集合

非技術文章精選

  1. 爲何選擇軟件測試做爲職業道路?
  2. 成爲傑出Java開發人員的10個步驟
  3. 寫給全部人的編程思惟
  4. 自動化測試的障礙
  5. 自動化測試的問題所在
  6. 測試之《代碼不朽》腦圖
  7. 成爲優秀自動化測試工程師的7個步驟
  8. 優秀軟件開發人員的態度
  9. 如何正確執行功能API測試
  10. 將來10年軟件測試的新趨勢-上
  11. 將來10年軟件測試的新趨勢-上
  12. 自動化測試解決了什麼問題
  13. 17種軟件測試人員經常使用的高效技能-上
  14. 17種軟件測試人員經常使用的高效技能-下

大咖風采

  1. Tcloud 雲測平臺--集大成者
  2. Android App 測試工具及知識大集合
  3. 4399AT UI自動化CI與CD

點擊查看公衆號地圖

相關文章
相關標籤/搜索