USB経由で接続されているときに、ADBを使用してJavaアプリケーションからタブレットにファイルをプッシュしています。デバイスが 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
タブレットが接続されているかどうかにかかわらず、このコードを修正するにはどうすればよいですか?
助けてくれてありがとう。
アンディ