USB를 통해 연결된 경우 Java 응용 프로그램에서 태블릿으로 파일을 푸시하기 위해 ADB를 사용하고 있습니다. 장치가 ADB에 의해 USB를 통해 연결되었는지 여부를 감지 할 수 있기를 원합니다. 내가에서 파일을 밀어 사용하고있는 코드는 다음과 같습니다ADB가 안드로이드 장치를 감지했는지 확인하는 방법은 무엇입니까?
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
나는 타블렛이 연결되어 있거나되어 있지 않은 경우 해결이 코드를 수정하는 방법
?
도움 주셔서 감사합니다. 또한 Eclipse 플러그인에 의해 사용되는 ddmlib.jar를 사용하여
앤디
'adb devices'의 출력을 확인하고 있습니까? –
자바 용어로 내가 어떻게 돌아 왔는지 확실하지 않았습니다. 어떤 장치가 java로 돌아갈 것입니까? 2 가지 이슈, 연결된 장치 또는 2 개의 장치가 연결된 것으로 봅니다. (ADB 만 한 번에 하나의 장치로 푸시 할 것입니다) – andy