0
我有一個接收器監聽2個意圖的Android應用程序,1生成一個線程寫入文件,1生成一個線程上傳相同的文件到服務器。當我使用「adb shell am broadcast」時獲得響應
我在我的主機上有一個腳本,需要通過「adb shell am broadcast」手動發送意圖給接收者。我想發送一個寫入文件的意圖,然後發送另一個意圖來上傳它。但是,創建和上傳文件可能需要很長時間,我需要在上傳文件之前等待文件完成寫入。
有沒有一種方法讓我的Android應用程序以某種方式向我的主機腳本發出信號,表示已完成寫入操作?或者有沒有辦法用我的腳本來輪詢應用程序,應用程序返回文件的狀態?
我能想到的唯一的事情是在真實文件完成時創建臨時文件。該腳本查詢是否存在此臨時文件,並將其用作指示實際文件已準備好上載的指示符。
更好的選擇是使用'logcat'。請參閱https://stackoverflow.com/q/22844066/1778421 –