Android内核 - 在运行时在网络类型之间切换

时间:2015-06-28 09:34:32

标签: networking wifi modem 3g android-kernel

我目前正在开发一个实验性Android内核(研究)。我实际上试图通过在内核级别实施一种电源管理工具来找到一些方法来节省电池电量。我正在使用msm-hammerahead内核(运行Android 5.0的nexus 5使用)。

我试图弄清楚是否存在在运行时在网络类型(2G,3G,Wifi)之间切换的方法。我知道有可能在build.prop文件(ro.telephony.default_network)中切换默认网络类型。

有人知道是否有可能实现这一目标?

1 个答案:

答案 0 :(得分:1)

Android内核不是寻找网络切换的地方。 build.prop对此也没用,因为它只包含默认的引导值。 切换网络接口是一个非常糟糕的主意,因为android框架需要与较低的linux层状态同步。

我建议检查android框架中的ConnectivityManager.java,以更好地了解网络切换的工作原理。