Platform: RK3399
OS: Android 7.1
Kernel: v4.4.126

需求

将设置首选网络类型由3G设置为LTE

设置步骤

diff --git a/rk3399_mid_pi/system.prop b/r`k3399_mid_pi/system.prop
index 7afd10d..0f28e70 100755
--- a/rk3399_mid_pi/system.prop
+++ b/rk3399_mid_pi/system.prop
@@ -38,3 +38,6 @@ wifi.supplicant_scan_interval=15ro.factory.tool=0#set default lcd density for rk3399 tabletro.sf.lcd_density=280
+
+#set default network mode
+#(NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA)
+ro.telephony.default_network=22

源码路径

frameworks/base/telephony/java/com/android/internal/telephony/RILConstants.java

/* NETWORK_MODE_* See ril.h RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE */
int NETWORK_MODE_WCDMA_PREF     = 0; /* GSM/WCDMA (WCDMA preferred) */
int NETWORK_MODE_GSM_ONLY       = 1; /* GSM only */
int NETWORK_MODE_WCDMA_ONLY     = 2; /* WCDMA only */
int NETWORK_MODE_GSM_UMTS       = 3; /* GSM/WCDMA (auto mode, according to PRL)AVAILABLE Application Settings menu*/
int NETWORK_MODE_CDMA           = 4; /* CDMA and EvDo (auto mode, according to PRL)AVAILABLE Application Settings menu*/
int NETWORK_MODE_CDMA_NO_EVDO   = 5; /* CDMA only */
int NETWORK_MODE_EVDO_NO_CDMA   = 6; /* EvDo only */
int NETWORK_MODE_GLOBAL         = 7; /* GSM/WCDMA, CDMA, and EvDo (auto mode, according to PRL)AVAILABLE Application Settings menu*/
int NETWORK_MODE_LTE_CDMA_EVDO  = 8; /* LTE, CDMA and EvDo */
int NETWORK_MODE_LTE_GSM_WCDMA  = 9; /* LTE, GSM/WCDMA */
int NETWORK_MODE_LTE_CMDA_EVDO_GSM_WCDMA = 10; /* LTE, CDMA, EvDo, GSM/WCDMA */
int NETWORK_MODE_LTE_ONLY       = 11; /* LTE Only mode. */
int NETWORK_MODE_LTE_WCDMA      = 12; /* LTE/WCDMA */
int NETWORK_MODE_TD_SCDMA_ONLY            = 13; /* TD-SCDMA only */
int NETWORK_MODE_TD_SCDMA_WCDMA           = 14; /* TD-SCDMA and WCDMA */
int NETWORK_MODE_TD_SCDMA_LTE             = 15; /* TD-SCDMA and LTE */
int NETWORK_MODE_TD_SCDMA_GSM             = 16; /* TD-SCDMA and GSM */
int NETWORK_MODE_TD_SCDMA_GSM_LTE         = 17; /* TD-SCDMA,GSM and LTE */
int NETWORK_MODE_TD_SCDMA_GSM_WCDMA       = 18; /* TD-SCDMA, GSM/WCDMA */
int NETWORK_MODE_TD_SCDMA_WCDMA_LTE       = 19; /* TD-SCDMA, WCDMA and LTE */
int NETWORK_MODE_TD_SCDMA_GSM_WCDMA_LTE   = 20; /* TD-SCDMA, GSM/WCDMA and LTE */
int NETWORK_MODE_TD_SCDMA_CDMA_EVDO_GSM_WCDMA  = 21; /*TD-SCDMA,EvDo,CDMA,GSM/WCDMA*/
int NETWORK_MODE_TD_SCDMA_LTE_CDMA_EVDO_GSM_WCDMA = 22; /* TD-SCDMA/LTE/GSM/WCDMA, CDMA, and

frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

// Set the preferred network mode
int defaultNetworkType = RILConstants.PREFERRED_NETWORK_MODE;
int numPhones = MSimTelephonyManager.getDefault().getPhoneCount();
String networkMode = SystemProperties.get("ro.telephony.default_network");
if (networkMode != null) {if (numPhones == MSimConstants.MAX_PHONE_COUNT_SINGLE_SIM) {loadSetting(stmt,Settings.Global.PREFERRED_NETWORK_MODE,MSimTelephonyManager.getTelephonyProperty("ro.telephony.default_network", 0,Integer.toString(defaultNetworkType)));} else {loadSetting(stmt, Settings.Global.PREFERRED_NETWORK_MODE, networkMode);}
} else {StringBuilder sb = new StringBuilder(defaultNetworkType);for (int i = 0; i < numPhones - 1; i++) {sb.append(",");sb.append(RILConstants.NETWORK_MODE_GSM_ONLY);}loadSetting(stmt, Settings.Global.PREFERRED_NETWORK_MODE, sb.toString());

[Android7.1][RK3399] 将设置首选网络类型由3G设置为LTE相关推荐

  1. 设置里首选网络类型由3G改成4G

    Android首选网络类型默认修改 1.源码路径:androidm/frameworks/base/packages/SettingsProvider/src/com/android/provider ...

  2. html设置手机为数字,用数字4636设置手机网络类型的方法步骤

    现在很多手机在[设置]-网络设置,,里面都可以调节"2/3G的网络"或"4G网络"了,但是有多少人知道,其实手机内部也有机子本身网络制式的设置.只要你了解那些语 ...

  3. Android 8.1 设置中首选网络类型缺少LTE

    平台 RK3399 + Android 8.1 问题: 设置 > 更多 > 移动网络 > 首选网络类型 选项中, 仅显示 3G和2G, 缺少LTE, 本身模块与SIM卡是支持LTE的 ...

  4. Android系统首选网络类型设置

    Android 首选网络类型式默认值的修改方法 源码部分 //设置 frameworks/base/packages/SettingsProvider/src/com/android/provider ...

  5. Android CTA认证设定首选网络类型

    需求 硬件只支持4G,过CTA认证时打网络电话,会出现3G网络的选择,会导致过不了,需要禁用3G网络选择功能. Android 8.1.0 分析 可adb命令查看当前的网络类型 getprop | g ...

  6. Android 7.1 双卡双待机器,首选网络类型设置 详细分析

    首次由preferred_network_mode转换成preferred_network_mode1和preferred_network_mode2是在SubscriptionInfoUpdater ...

  7. android app设置首选网络方法

    方法一 在 Telephony 中增加一个服务允许配置(以android4.4为例) 主要是通过 setPreferredNetworkModeForPhone 方法配置 添加静态服务 package ...

  8. android 首选网络类型,如何在adb android上更改首选网络类型? - 程序园

    这适用于我的设备: adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "up ...

  9. win7如何设置wifi热点_xp系统怎么设置无线网络热点(电脑设置wifi热点步骤)

    现在手机基本都是可以开启wifi热点功能,但有时候因为各种原因,比如没有无线或者路由器有问题等情况,手机又需要使用网络,这个时候需要用电脑设置wifi热点.那么,怎么用电脑设置wifi热点呢?下面分别 ...

最新文章

  1. Windows服务器SYSTEM权限Webshell无法添加3389账户情况突破总结
  2. pdb连接数_CDB与PDB的连接-阿里云开发者社区
  3. linux 网络命令
  4. SAP Spartacus界面看不到Carousel左右移动控件的一个可能原因
  5. android一键分享功能不使用任何第三方sdk
  6. python-条件语句
  7. 夏普linux掌上电脑,夏普展示Ubuntu系统NetWalker PC-Z1[图文]
  8. vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置
  9. flutter实战1:完成一个有侧边栏的主界面
  10. Admob反馈利诱性质流量(无效流量)解决方案
  11. 20211218:口罩数据汇总
  12. 数据集成技术概述-常见的CDC方案比对
  13. 网管员必知:常用电脑密码破解
  14. 【批处理DOS-CMD命令-汇总和小结】-上网和网络通信相关命令-用户账户管理-文件(夹)共享(net)
  15. 日志工具类——Log
  16. 脚本化HTTP——AJax
  17. Caffeine - Caches - Removal
  18. 短距离无线通讯-NFC
  19. [附源码]java毕业设计零食销售系统
  20. 自身知识浅薄,开发积累问题

热门文章

  1. 宋九九:怎么做好seo优化?SEO基础入门教程分享
  2. 5-佛教在中国的发展
  3. NS2中的WirelessPhyExt工作机制研究
  4. 【PPT】水墨画彩56套模板
  5. 影迷藏宝盒--电影预告片
  6. 【计算机毕业设计】疫情期间网上授课系统
  7. (理论+代码)KNN算法
  8. 中国网上团购行业市场供需与战略研究报告
  9. windows PowerShell内置的端口扫描器使用
  10. 计算机的未来功能,未来机器人,将具备越来越多的功能