0

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

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

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

4

1 回答 1

1

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

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

于 2015-06-28T16:34:38.090 回答