Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions res/values/strings_ext.xml
Original file line number Diff line number Diff line change
Expand Up @@ -322,4 +322,8 @@ May cause unreliable service. Use at your own risk.
<string name="carrier_settings_override_wfc_availability_enabled_roaming_not_editable">Available but roaming not editable</string>
<string name="carrier_settings_override_cross_sim">Cross SIM calling / backup calling availability</string>
<string name="carrier_settings_override_cross_sim_description">Only for dual SIM setups. If enabled, then when the SIM is roaming or out of service and Wi‑Fi isn\’t available, calls can be made over another SIM’s data connection. Wi-Fi calling should be set to available to use this.</string>
<string name="carrier_settings_override_inflate_signal">Inflate cell signal</string>
<string name="carrier_settings_override_inflate_signal_description">When inflated, the status bar displays signal out of 5 bars instead of 4</string>
<string name="carrier_settings_override_inflate_true">Display 5 bars</string>
<string name="carrier_settings_override_inflate_false">Display 4 bars</string>
</resources>
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ val allowedUserChangeableCarrierConfigOptions: List<ChangeableCarrierConfigOptio
VoNREnabled,
Enable5G,
WiFiCallingAvailable,
CrossSIMAvailable
CrossSIMAvailable,
InflateSignal

).also { list ->
list.onEach { flag ->
Expand Down Expand Up @@ -323,3 +324,24 @@ data object CrossSIMAvailable : ChangeableCarrierConfigOption(
override val dialogDescriptionStringRes: Int
get() = R.string.carrier_settings_override_cross_sim_description
}

data object InflateSignal : ChangeableCarrierConfigOption(
keysWithType = listOf(
CarrierConfigManager.KEY_INFLATE_SIGNAL_STRENGTH_BOOL to KeyType.BOOLEAN,
),
allPossibleConfigStates = listOf(
ConfigState.Uniform(
CarrierConfigTypedValue.Bool(true),
R.string.carrier_settings_override_inflate_true,
R.string.carrier_settings_override_inflate_true,
),
ConfigState.Uniform(
CarrierConfigTypedValue.Bool(false),
R.string.carrier_settings_override_inflate_false,
R.string.carrier_settings_override_inflate_false,
),
)
) {
override val titleStringRes = R.string.carrier_settings_override_inflate_signal
override val dialogDescriptionStringRes = R.string.carrier_settings_override_inflate_signal_description
}