android 默认关闭增强型4GLTE开关;去掉VT视频通话功能及菜单

Settings.java

public static final String ENHANCED_4G_MODE_ENABLED =

Telephony.SimInfo.COLUMN_ENHANCED_4G_MODE_ENABLED;

public static final String VT_IMS_ENABLED = Telephony.SimInfo.COLUMN_VT_IMS_ENABLED;

public static final String WFC_IMS_ENABLED = Telephony.SimInfo.COLUMN_WFC_IMS_ENABLED;

public static final String WFC_IMS_MODE = Telephony.SimInfo.COLUMN_WFC_IMS_MODE;

public static final String WFC_IMS_ROAMING_MODE =

Telephony.SimInfo.COLUMN_WFC_IMS_ROAMING_MODE;

public static final String WFC_IMS_ROAMING_ENABLED =

Telephony.SimInfo.COLUMN_WFC_IMS_ROAMING_ENABLED;

方式一:DatabaseHelper.java

loadSetting(stmt, Settings.Global.ENHANCED_4G_MODE_ENABLED, ImsConfig.FeatureValueConstants.ON);(两处地方),将ImsConfig.FeatureValueConstants.ON 改为 OFF

方式二: device/mediatek/common/device.mk

#WFC feature(wifi calling)

ifeq ((strip (MTK_WFC_SUPPORT)),yes)

PRODUCT_PROPERTY_OVERRIDES += persist.vendor.mtk_wfc_support=1

PRODUCT_PACKAGES += ipsec_mon

endif

#VOLTE feature(电话功能)

ifeq ((strip (MTK_VOLTE_SUPPORT)), yes)

PRODUCT_PROPERTY_OVERRIDES += persist.vendor.volte_support=1

PRODUCT_PROPERTY_OVERRIDES += persist.vendor.mtk.volte.enable=1

endif

persist.vendor.mtk.volte.enable=0 默认关闭volte功能

SIM卡 VoLTE 菜单 开启/关闭状态默认值修改

在 frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java 文件中修改以下参数即可:

sDefaults.putBoolean(KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL, true);

//true:默认开启volte;false:默认关闭volte

sDefaults.putBoolean(KEY_HIDE_ENHANCED_4G_LTE_BOOL, false);

//true:默认隐藏volte菜单;false:默认显示volte菜单

去掉VT视频通话功能及菜单,默认开启VoLTE电话功能和wifi calling功能及菜单

修改frameworks/base/core/res/res/values/config.xml

<!-- Flag specifying whether VoLTE, VT and WFC is available on device -->

<bool name="config_device_volte_available">true</bool>
<!-- remove vt function start {@ -->
<bool name="config_device_vt_available">false</bool>

<!-- meig:jicong.wang remove vt function end @} -->

<bool name="config_device_wfc_ims_available">true</bool>

相关推荐
lzhdim9 分钟前
C# 中读取CPU、硬盘和内存温度
开发语言·c#
Irene199111 分钟前
Oracle PL/SQL Developer 版本差异(11g、14)实战总结
java·开发语言
qq_4480111618 分钟前
C语言中的getchar()
c语言·开发语言
肖志-AI全栈24 分钟前
JavaScript 快速排序:从 pivot、双指针到分治思想
开发语言·javascript·排序算法
野生风长40 分钟前
c++类和对象(this指针,重载operator,习题总结)
java·开发语言·c++
恋猫de小郭42 分钟前
Flutter 3D 渲染的全新选择和应用场景
android·前端·flutter
雪的季节1 小时前
Python「假多态」与 C++「真多态」的核心区别
开发语言·c++
—Miss. Z—1 小时前
计算机二级MySQL——简单应用题(事件&视图)
android·mysql·adb
皓月斯语1 小时前
程序设计语言的特点
开发语言·数据结构·c++
超人不会飞_Jay1 小时前
Go课程2
开发语言·后端·golang