PC 輸入字符串 → USB → Android App 即時顯示。
| 方案 | 優點 | 缺點 |
|---|---|---|
| ADB forward + Socket | 無需 Root,穩定 | 需啟用 USB 調試,手動執行 adb 指令 |
| USB Host/Accessory API | 正規通道 | 需硬件支持,開發複雜 |
| 網絡 Socket (WiFi/熱點) | 開發調試最方便 | 需同一局域網 |
adb forward tcp:8888 tcp:8888127.0.0.1:8888 發送數據// Android 服務端線程
new Thread(() -> {
try (ServerSocket ss = new ServerSocket(8888)) {
while (true) {
Socket s = ss.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
String msg = in.readLine();
runOnUiThread(() -> textView.setText(msg));
}
} catch (IOException e) { e.printStackTrace(); }
}).start();
建議走局域網 Socket 或 MQTT/HTTP 長連接,不依賴 ADB。