我正在使用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会话。 –