私のAndroidベースのデバイスでアプリをデバッグしたいと思います。どのように私はUSB(1回ではない)またはサードパーティのアプリケーションなしでadbに接続することができます。USBなしでAdbをオンにする
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
上記のコマンドはアンドロイドデバイス端末で動作し、同じコードをロリポップで使用しました。コードの下 しかしないでロリポップ以下、(スーパーユーザ権限が付与された。)
はロリポップで、
List<String> cmdList = new ArrayList<String>();
cmdList = loadCmdList();
for (int i = 0; i < cmdList.size(); i++)
{
String cmd = cmdList.get(i);
Log.d(TAG, "cmd >>>" + cmd);
Process p=Runtime.getRuntime().exec(cmd);
}
public List<String> loadCmdList()
{
List<String> cmdList=new ArrayList<String>();
try {
cmdList.add("adb shell su");
// cmdList.add("su");
cmdList.add("setprop service.adb.tcp.port 5555");
cmdList.add("stop adbd");
cmdList.add("start adbd");
}catch (Exception e)
{
Log.d(TAG,"Exception >>>"+ Log.getStackTraceString(e));
}
return cmdList;
}
でもないロリポップ以下で動作します。
あなたはUSBケーブルなしでデバイスを接続したいですか? –
@ Roderick Lord、はい、あなたは正しいです。私は端末を使って同じことを達成することができますが、同じ問題を抱えています。たとえ私のコードに同じものを統合しても、ロリポップでうまくいきます。しかし、以下のバージョンではありません。 – Sudarshan
Wi-Fiを使用してADBに接続していますか? –