【发布时间】:2011-02-16 23:14:42
【问题描述】:
我有一个 Runnable,它通过在其运行方法中执行以下操作将数据(几百个文件)从 android 设备传输到 PC
- 使用 Runtime.exec(CMD) 创建进程并执行命令
- CMD 是将数据从设备传输到运行此线程的 PC 的命令。 (这是安卓的 adb pull 命令)
我有一个主程序,它创建一个线程并启动这个可运行文件。可运行文件开始运行并执行“adb pull”命令并开始传输数据,但它似乎在完成完整传输之前不久就暂停了。如果我强制退出主程序,传输将运行完成。
如果我在不使用其他线程的情况下从主程序本身执行命令,我不会遇到任何问题。
为什么我会遇到这个问题?
【问题讨论】:
标签: java android multithreading process adb