WifiまたはTMobileネットワークを介してネットワークトラフィックを強制することは可能ですか?

StackOverflow https://stackoverflow.com/questions/604535

  •  03-07-2019
  •  | 
  •  

質問

G1では、ネットワークトラフィックをWifiまたはCell GSMネットワークを強制的に通過させることが可能かどうか疑問に思っています。ログイン情報を取得するために、タワーネットワーク経由でアプリケーションを強制的に接続する必要があります。これは可能ですか?誰もこれがどのように可能になるかについてのアイデアを持っていますか? Android SDKを使用してアプリ内でこれを達成しようとしています(元々それについては明確ではありませんでした)

役に立ちましたか?

解決

WifiManagerオブジェクトを使用して、接続を無効にしてから再度有効にすることができます。セルネットワークを介してデータを強制する場合は、ネットワークコール中にブロックできます。セル接続に対して同様のタスクを実行する同様のGSMネットワークマネージャーがあることを想像します。

他のヒント

いずれかのチャネルを介して同時に通信できると想定しているため、あるレベルでは、それぞれに個別のネットワークインターフェイスが存在する必要はありません。 AndroidはLinuxに基づいているため、ifconfigまたはライブラリ関数を使用して、使用可能なインターフェイスと使用可能なインターフェイスを判別できます。これを達成できる場合は、必要なチャネルを介して明示的に送信/受信する方法が必要です(つまり、そのインターフェイスのIPを介して通信する)。

申し訳ありませんが、これ以上具体的に説明することはできませんでした。

G1で探しているのは、デフォルトルートを設定することです。適切な名前のLinuxユーティリティを使用してこれを行うことができます。デフォルトのルートはip 0.0.0.0になり、次にゲートウェイになります。

アプリケーションごとにこれを実行できるかどうかはわかりませんが、システム全体で実行できます!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top