AndroidQ上,要将设置中“运营商视频通话”默认关闭,配置carrier_video_calling_setting_enabled_bool为false即可。
请视情况进行修改:
1.仅针对单个运营商,具体步骤:
(1)找到packages/providers/TelephonyProvider/assets/sdk28_carrier_id/carrier_list.textpb,按mccmnc查找对应carrierid
(2)有对应carrierid,则在packages/apps/CarrierConfig/assets/找到carrier_config_carrierid_(carrierid)_.xml,配置
(3)无对应carrierid,则在packages/apps/CarrierConfig/assets/找到或者新建 carrier_config_mccmnc_***(mccmnc).xml,配置
2.不论什么运营商都默认关闭,两种改法:
(1)frameworks/base/telephony/java/android/telephony/CarrierConfigManagerEx.java
- sDefaultsEx.putBoolean(KEY_CARRIER_VIDEO_CALLING_SETTING_ENABLED_BOOL, true);
+ sDefaultsEx.putBoolean(KEY_CARRIER_VIDEO_CALLING_SETTING_ENABLED_BOOL, false);
(2)packages/apps/CarrierConfig/res/xml/vendor.xml中添加:
<boolean name="carrier_video_calling_setting_enabled_bool" value="false"/>
+++++++++++++++++++