私はこのシナリオを持っています。bash/pythonを使用してAndroidで1つのアプリを作成している場所。そのため、PC 経由で Android に接続し、USB を使用して Android から宛先の PC/サーバーに接続できます。
しかし、Android 経由でサーバー PC をリモートで支援できるように、すべての Android リクエストを USB に送信するために使用できる API は何ですか? そのようなことを行うための他の利用可能なオープンソース フレームワークはありますか?
また
ファローアップ:
私のモバイルにはすでに「テザリングとポータブルホットスポット」オプションがあります。サードパーティのアプリをインストールせずに。
したがって、有効にすると、Android +ラップトップの同じサブネットにIPアドレスを持つusb0という新しいインターフェイスがあります。
次に、AndroidにSSHDroidサーバーをインストールするだけで、3GからAndroidに接続できるようになりました。現在、PC と Android の両方に、すべてのリモート アクセスの問題を解決するデータを共有するための同じサブネットを持つ usb0 インターフェイスがあります。
私のラップトップで:
$ ip addr
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether d4:be:d9:55:91:4a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.219/24 brd 192.168.0.255 scope global eth0
inet6 fe80::d6be:d9ff:fe55:914a/64 scope link
valid_lft forever preferred_lft forever
7: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether c6:8a:95:bf:fa:2b brd ff:ff:ff:ff:ff:ff
inet 192.168.42.202/24 brd 192.168.42.255 scope global usb0
inet6 fe80::c48a:95ff:febf:fa2b/64 scope link
valid_lft forever preferred_lft forever
Android モバイルの場合:
/data/data/berserker.android.apps.sshdroid/home # ip addr
11: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 6e:54:53:29:68:8c brd ff:ff:ff:ff:ff:ff
inet 192.168.42.129/24 brd 192.168.42.255 scope global usb0
inet6 fe80::6c54:53ff:fe29:688c/64 scope link
valid_lft forever preferred_lft forever
15: wlan0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 50:01:bb:e3:fb:d7 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.163/24 brd 192.168.0.255 scope global wlan0
inet6 fe80::5201:bbff:fee3:fbd7/64 scope link
valid_lft forever preferred_lft forever