CPU:RK3399
系统:Android 7.1
现在手机卡都默认是 4G 网路,但是源码中默认的还是 3G网络,每次都要手动改到 4G。
下面在源码中就直接将默认网络改为4G。
PREFERRED_NETWORK_MODE 变量就是开机后系统设置中调用的默认网络类型
SystemProperties.getInt
第一个参数是键值,开机后可以在 adb 中通过 getpeop 获取到,第二个参数是默认值
功能是如果有键值,就将键值对应的整型返回,若没有键值,就将默认值返回。
RK3399 的系统开机后,在 adb 中通过指令 getprop 获取不到 "ro.telephony.default_network",因此会将 NETWORK_MODE_WCDMA_PREF 返回。
NETWORK_MODE_WCDMA_PREF 就是 3G 网络
我们希望默认为 4G,就该改变方法中调用的默认值,可选的值很多,可以根据自身需求修改。
第一种方式是直接修改优先网络与配置文件中的一致
diff --git a/frameworks/base/telephony/java/com/android/internal/telephony/RILConstants.java b/frameworks/base/telephony/java/com/android/internal/telephony/RILConstants.jav
index a91e9be..4571221 100644
--- a/frameworks/base/telephony/java/com/android/internal/telephony/RILConstants.ja