今天上班忘記帶Android資料線了,可是還得寫代碼,還得debug,怎麼辦?
方法有兩種:
1. 找同僚借一根資料線,然後用ADB WIFI 将usb轉換成wifi調試(Android Studio 自帶)
可是啊,總不能每次網絡斷開之後,都找别人借啊,是以就看下方法二。
- 在root手機上執行shell指令,并擷取到IP位址,然後再PC上進行連接配接
在手機上執行shell指令(要求手機root)
# 執行下列指令
setprop service.adb.tcp.port && stop adbd && start adbd
final String command = "setprop service.adb.tcp.port 5555 && stop adbd && start adbd";
new Thread(new Runnable() {
@Override
public void run() {
ShellUtils.CommandResult result = ShellUtils.execCmd(command, true);
handler.sendEmptyMessage();
}
}).start();
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
String ip = DeviceUtils.getIPAddress(DeviceActivity.this);
showMsgDialog("IP位址", "adb connect " + ip);
}
};
在pc上執行下列指令
然後就可以愉快的進行wifi調試了