Mam ten scenariusz. Gdzie piszę jedną aplikację w usłudze Android bash/python. Tak, że za pośrednictwem komputera mogę połączyć się z Androidem i z Androidem za pomocą USB i mogę podłączyć docelowy komputer/serwer.Jakie ramy systemu Android można wykorzystać do połączenia komputera z systemem Android i systemem Android z innym komputerem?
Ale jakie API jest dostępne, aby wysyłać wszystkie moje żądania Androida do USB, tak, że mogę zdalnie mieć pomoc na komputerze z serwerem przez Androida? Czy jest jakaś inna dostępna struktura open-source do robienia takich?
lub
Kontynuacja:
Nie ma już opcji "Tethering i przenośny hotspot" w moim telefonie komórkowym. Bez instalowania jakichkolwiek aplikacji innych firm.
Więc raz i pozwoliło, mam nowy interfejs o nazwie usb0 z adresu IP w tej samej podsieci Androida + laptopa.
Potem zainstalowałem prosty serwer SSHDroid w Androidzie, teraz z 3G mogę połączyć się z Androidem. Teraz zarówno PC, jak i Android mają interfejs usb0 z tą samą podsiecią do udostępniania danych, który rozwiązuje wszystkie problemy z dostępem zdalnym.
na moim laptopie:
$ 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
Na moim Android komórkowego:
/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
Nie jest jasne, co już pracujesz i co chcesz osiągnąć. A także nie jest jasne, czy rootowanie urządzenia z Androidem jest dopuszczalne, czy nie. Również zależy to od tego, w jakim stopniu sieć 3g jest zaporą ogniową. Uniwersalne rozwiązanie byłoby trudne do osiągnięcia, ale uważam, że w konkretnych przypadkach nie powinno być trudno. – akostadinov