Zastanawiam się, czy w przypadku G1 możliwe jest wymuszenie przejścia ruchu sieciowego przez Wi-Fi lub sieć Cell GSM. Muszę wymusić aplikację, aby połączyć się z siecią wieżową, aby uzyskać informacje logowania. czy to możliwe? Ktoś ma jakieś pomysły na to, jak to będzie możliwe? Próbuję to zrobić wewnątrz aplikacji z Androidem SDK (Niestety nie miałem o tym więcej pewności)Czy można wymusić ruch w sieci przez Wi-Fi lub sieć TMobile?
Odpowiedz
Okazuje się, że możliwe jest za pomocą obiektu WifiManager wyłączenie, a następnie ponowne włączenie połączenia. Możesz zablokować go na czas trwania połączenia sieciowego, jeśli chcesz wymusić transmisję danych w sieci komórkowej. Wyobrażam sobie, że istnieje podobny menedżer sieci GSM, który wykona podobne zadanie dla połączenia komórkowego.
Zakładam, że można jednocześnie komunikować się za pośrednictwem dowolnego kanału, a więc na pewnym poziomie być oddzielnymi interfejsami sieciowymi dla każdego. Ponieważ Android opiera się na Linuksie, możesz spróbować użyć funkcji ifconfig lub biblioteki, aby określić, które interfejsy są dostępne i co robi. Jeśli możesz to zrobić, powinien istnieć sposób jawnego wysyłania/odbierania przez żądany kanał (tj. Przez komunikację przez ip dla tego interfejsu).
Przepraszam, że nie mogę być bardziej konkretny.
To, czego szukasz w G1, to ustawić domyślną trasę. Możesz to zrobić za pomocą narzędzia linuksowego o trafnej nazwie route, domyślną trasą będzie ip 0.0.0.0, a następnie brama.
Nie jesteś pewien, czy możesz to zrobić z poziomu aplikacji, ale możesz to zrobić w całym systemie!
- 1. Czy sieć WIFI direct i stacja WIFI działają jednocześnie?
- 2. Wykryj zmianę sieci Ethernet/WiFi
- 3. Połącz sieć WiFi za pomocą aplikacji
- 4. iPhone SDK wykryć WiFi i operatora sieci
- 5. Jak ustawić domyślną sieć WIFI w mac?
- 6. Sprawdź, czy urządzenie przenośne korzysta z WIFI lub Data/3G
- 7. Nie można uzyskać dostępu do aplikacji Sinatra przez sieć lokalną
- 8. Czy iPhone obsługuje tryb ad-hoc WiFi?
- 9. Połączenie WiFi przez androida
- 10. iPhone aktywny typ sieci (2G, 3G, WiFi)
- 11. Podjęcie funkcji przez sieć w Haskell
- 12. Wyświetlanie pliku przez sieć: znaczenie ~ @ k
- 13. Debugowanie USB przez Wifi
- 14. Jak programowo wykryć sieć EDGE lub złą sieć w telefonie iPhone?
- 15. Prędkość pobierania danych z sieci WiFi/sieci komórkowej programowo
- 16. Pobieranie tła NSURLSession - wznowienie przez awarię sieci
- 17. iPhone HE-AAC przesyłany strumieniowo przez sieć komórkową (3G)
- 18. Jak sprawdzić WiFi przechodzi przez stronę logowania?
- 19. Czy można uruchomić sieć neuronową w odwrotnej kolejności?
- 20. Android sieć społecznościowa sdk lub framework
- 21. Dane w łączu w dół z systemu Android za pośrednictwem WiFi i danych w łączu w górę za pośrednictwem sieci komórkowej
- 22. boost :: program_options - Czy można wymusić flagę obowiązkową?
- 23. Czy można wymusić wymodelowanie podmodułów Gita?
- 24. Czy można monitorować ruch HTTP w Chrome przy użyciu rozszerzenia?
- 25. Czy można połączyć dwa iPhony przez sieć WAN, aby uzyskać wrażenia z gier w czasie rzeczywistym?
- 26. Adobe Air - Wykryj, czy połączenie jest WIFI, 3G lub EDGE
- 27. gniazdo Python działa przez LAN, ale nie przez WiFi
- 28. Słuchanie stan WIFI
- 29. Ruch przechwytujący ruch globalny
- 30. Odbierz 3 transmisje Gdy sieć została przełączona z GPRS na Wifi
Niestety, próbuję to zrobić za pomocą SDK, który, jak sądzę, nie pozwala mi manipulować surowymi interfejsami sieciowymi – haseman