1
我想通過命令行從logcat獲取一些過濾的輸出,但寧願沒有打開用於自動化目的的logcat流。如何在不打開輸出流的情況下抓取當前logcat輸出的快照?
這是我的使用案例:我想清除logcat,執行一些啓用AccessibilityChecks
的儀器測試,然後檢查logcat是否存在該類在我的用戶界面中找到的輔助功能錯誤。
目前,這裏就是我可以通過命令行執行:
//clear logcat history:
adb logcat -c
// Run instrumentation tests at this time.
// Run following command when tests done:
adb logcat AccessibilityValidator:E *:S
// ctrl-c to close stream
這做什麼它應該。我將只看到打印出的可訪問性錯誤。問題是我不想打開一個logcat流。我希望得到結果,就在我的儀器測試已完成的時候。打開一個流並不是很理想,因爲我需要在一個ctrl-C管道中關閉流。我真的很想用純文本獲得輸出的快照。這樣的事情可能嗎?
謝謝!
編輯:我能找到我認爲是一個工作解決方案 - 我只需要添加-d標誌。這不會打開一個流並將打印logcat文件的內容。結合我的過濾,我能夠得到我正在尋找的東西。