我正在使用adb push將文件傳輸到Android設備。我能夠將文件推到SD卡,並命令行告訴我的傳輸速度,文件大小,時間流逝,例如:在Android應用程序中接收ADB狀態事件
C:\Users\some_guy\Pictures>adb -d push wilford.jpg /sdcard/wilford.jpg
2558 KB/s (13104 bytes in 0.005s)
我希望創建一個應用程序或服務,可預訂通過廣播接收器發送事件以獲取ADB推送何時開始,完成幷包括當前文件傳輸速率的更新。所以,當文件從adb寫入時,它會通知我的應用目前它的完成率和傳輸率。這可能嗎?需要什麼權限以及應用程序如何訂閱更新?我查看了權限和其他資源列表,無法找到實現此目的的方法。
另一種可能性是簡單地監視傳入的文件的SD卡文件系統,但我不知道是什麼會給我比監測,當新文件被完全寫入。
雖然adb推送正在進行時,是否可以做廣播adb shell?我想提供%完成和傳輸速度的狀態,但不只是在推動結束時。 –
我相信你可以並行運行多個adb會話。 –