是否可以通过Wifi或TMobile网络强制网络流量?

时间:2009-03-02 23:43:29

标签: android networking gsm wifi

我想知道,对于G1,是否可以强制网络流量通过Wifi或通过Cell GSM网络。我需要强制应用程序通过塔式网络连接以获取一些登录信息。这可能吗?任何人都有任何关于如何做到这一点的想法?我正在尝试使用Android SDK在应用程序内完成此操作(抱歉,我最初并不是更清楚)

3 个答案:

答案 0 :(得分:4)

事实证明可以使用WifiManager对象来禁用然后重新启用连接。如果要通过单元网络强制数据,可以在网络呼叫期间阻止它。我想有一个类似的GSM网络管理器,它将为单元连接做类似的任务。

答案 1 :(得分:1)

我假设您可以同时通过任一通道进行通信,因此在某种程度上,每个通道都需要单独的网络接口。由于android基于linux,你可以尝试使用ifconfig或库函数来确定哪些接口可用,哪些接口可用。如果你能做到这一点,应该有一种方法可以通过你想要的频道显式发送/ recv(即通过ip为该接口进行通信)。

抱歉,我无法更具体。

答案 2 :(得分:0)

您在G1上寻找的是设置默认路线。你可以使用linux实用程序恰当命名的路由,默认路由是ip 0.0.0.0然后是网关。

不确定您是否可以按应用程序执行此操作,但您可以在系统范围内执行此操作!