通过adb的adb forward指令可以方便的通过USB连接建立PC端与Android的连接。
1. Android设备通过USB连接到计算机上,android手机打开开发者选项;
2. 确保手机连接到计算机的情况下,计算机上运行adb forward tcp:8000 tcp:9000,将PC端8000端口的数据, 转发到Android端的9000端口上;
3. Android设备上编写APP,作为网络通信的Server端,建立ServerSocket,打开端口9000;
4. PC机上编写程序,作为网络通信的Client端,打开端口8000;
5. PC端与Android端即可建立Socket连接进行数据通信。
Android端程序
public class MainActivity extends Activity {
private static final String TAG = "ServerThread";
ServerThread serverThread;
Handler handler = new Handler() {
@SuppressLint("NewApi") @Override
public void handleMessage(Message msg) {
Toast.makeText(getApplicationContext(), msg.getData()