Frage

Ich frage mich, ob es mit dem G1 möglich ist, den Netzwerkverkehr dazu zu zwingen, das WLAN oder das Zell -GSM -Netzwerk zu durchlaufen. Ich muss eine Anwendung dazu zwingen, eine Verbindung über das Tower -Netzwerk herzustellen, um einige Anmeldeinformationen zu erhalten. Ist das möglich? Hat jemand Ideen, wie dies möglich wäre? Ich versuche, dies in einer App mit dem Android SDK zu erreichen (Entschuldigung, ich war mich ursprünglich nicht klarer)

War es hilfreich?

Lösung

Es stellt sich heraus, dass das Wifimanager-Objekt verwendet wird, um die Verbindung zu deaktivieren und dann neu zu entwickeln. Sie können es für die Dauer eines Netzwerkaufrufs blockieren, wenn Sie Daten über das Zellnetzwerk erzwingen möchten. Ich kann mir vorstellen, dass es einen ähnlichen GSM -Netzwerkmanager gibt, der eine ähnliche Aufgabe für die Zellverbindung erledigt.

Andere Tipps

Ich gehe davon aus, dass Sie gleichzeitig über einen der beiden Kanal kommunizieren können. Auf einer bestimmten Ebene gibt es für jeden einzelnen Netzwerkschnittstellen. Da Android auf Linux basiert, können Sie versuchen, IFConfig oder eine Bibliotheksfunktion zu verwenden, um zu bestimmen, welche Schnittstellen verfügbar sind und welche tut. Wenn Sie dies erreichen können, sollte es eine Möglichkeit geben, explizit über den gewünschten Kanal zu senden/recv zu senden (dh durch Kommunikation über die IP für diese Schnittstelle).

Entschuldigung, ich könnte nicht genauer sein.

Was Sie auf dem G1 suchen, ist, die Standardroute festzulegen. Sie können dies verwenden, wenn Sie das Linux -Dienstprogramm treffend benannte Route verwenden. Die Standardroute wird zu IP 0.0.0.0 und dann dem Gateway erfolgen.

Ich bin mir nicht sicher, ob Sie dies pro Anwendung tun können, aber Sie können es systemweit machen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top