Hide voice call related settings with config_show_sim_info=false
The config_show_sim_info overlay config, when set to false, allows hiding all telephony related settings, effectively making it a way to disable telephony altogether in the Settings application, regardless of the actual telephony support of the device. Certain settings are not only telephony specific, but also specific to voice calling capabilities. These settings were not being gated by the config_show_sim_info overlay config, and instead relied exclusively on the voice call support reported by TelephonyManager. All voice call related settings will now be visible only if both conditions pass: config_show_sim_info=true and TelephonyManager reports the device as voice capable. A new helper isTelephonyDisabled() method is introduced to check the value of config_show_sim_info. This duplicates the logic already available in SubscriptionUtil.isSimHardwareVisible(), which will eventually be removed. NO_IFTTT=Only the relevant component visibility unit tests are updated. Bug: 395714454 Test: mm && atest SettingsRoboTests Flag: EXEMPT bugfix Change-Id: Id46c001197cfb3e9ddcc6d9277010d03cbcf5b9d
Loading
Please register or sign in to comment