我想在我的android設備中啓動內部日誌,而不必直接進入adb shell。我必須編寫這個過程的腳本,以便我可以從程序中運行它。在內部存儲器上啓動adb日誌而不進入shell
我知道,你可以採取以下步驟在Android設備上啓動內部日誌:
- 打開一個命令提示符
- 進入「亞殼」
- 輸入「logcat的-v時間-f /sdcard/LogFile.txt &'
以上將啓動實際設備中的logcat進程。我現在可以從電腦上拔下手機,然後四處走動,然後返回並在測試完成後收集日誌。關鍵是我能夠啓動此過程,並能夠在日誌仍在運行的情況下拔出設備。
據我所知,在任何命令前面運行'adb shell'會像運行在shell中一樣運行。因此,通過這個邏輯我試圖運行:
方法1:
'亞行外殼的logcat -v時間-f /sdcard/LogFile.txt &'
該命令沒有正確的啓動日誌該設備是偉大的。但是,一旦我從計算機上拔下logcat進程就會停止。
方法2:
'亞行殼 「的logcat -v時間-f /sdcard/LogFile.txt &」'
這似乎並沒有在手機上做任何事情和我不知道爲什麼。
方法3
我試圖腳本方法以及其中I運行包含一個批處理文件只: 「ADB殼< commands.txt中」
凡命令具有單行:
'的logcat -v時間-f /sdcard/LogFile.txt &'
這似乎並沒有做任何事情。一旦窗口出現,它似乎發送命令,但實際上並沒有執行該操作。
任何有關這個主題的幫助將不勝感激。謝謝。
這是用C#還是java編寫的? – Jim
Java(安卓版) – Parth
所以我實際上並不是在編寫一個android應用程序我正在編寫一個C#GUI,用戶可以在其中收集日誌並在連接到PC的設備上啓動內部日誌。這段代碼很不幸沒有幫助我... – Jim