我使用ADB將通過USB連接的文件從我的Java應用程序推送到平板電腦。我希望能夠通過ADB檢測設備是否連接。我使用的跨越推動文件的代碼是:如何判斷亞行是否檢測到Android設備?
public void wiredsync(){
try {
abdsourcesync = buildpath;
adbtabletsync = "/mnt/sdcard/test";
System.out.println("Starting Sync via adb with command " + "adb" + " push "+ buildpath + " " + adbtabletsync);
Process process = Runtime.getRuntime().exec("adb" + " push "+ buildpath + " " + adbtabletsync);
InputStreamReader reader = new InputStreamReader(process.getInputStream());
Scanner scanner = new Scanner(reader);
scanner.close();
} catch(IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}//end wiredsync
如何修改這個代碼工作了,如果平板電腦連接或沒有?
感謝您的幫助。
安迪
正在檢查'adb devices'的輸出不適合你嗎? –
我不確定這將如何返回我以Java語言表達的內容? adb設備會返回到java?我將它看作2個問題,沒有連接設備或連接2個設備(因爲我認爲ADB一次只能推送到一個設備) – andy