我目前正在开发一个实验性的Android内核(研究)。实际上,我试图通过在内核级别实现一种电源管理工具来找到一些保持电池电量的方法。我正在开发msm hammerahead内核(由运行Android 5.0的nexus 5使用)
我想知道是否有一种方法可以在运行时在网络类型(2G、3G、Wifi)之间切换。我知道在build.prop文件(ro.technology.default_network)中存在切换默认网络类型的可能性
有人知道是否有可能做到这一点吗?
android内核不是寻找网络切换的地方。build.prop也没用,因为它只包含默认的启动值。切换网络接口是一个非常糟糕的主意,因为android框架需要与较低的linux层状态同步。
我建议查看android框架中的ConnectivityManager.java,以更好地了解网络切换的工作原理。