[Settings] IMEI should be enabled regardless existance of SIM

Force IMEI fields always enabled.

Bug: 266877869
Test: auto

Change-Id: Ic164b3c171fd673cfb02d9973d4c210585198707
This commit is contained in:
Bonian Chen
2023-02-15 05:55:24 +00:00
parent 9e3cf71e8d
commit 535b518ac9
2 changed files with 15 additions and 3 deletions

View File

@@ -101,6 +101,8 @@ public class ImeiInfoPreferenceController extends BasePreferenceController {
Preference multiImeiPreference = createNewPreference(screen.getContext());
multiImeiPreference.setOrder(imeiPreferenceOrder + 1 + simSlotNumber);
multiImeiPreference.setKey(DEFAULT_KEY + (1 + simSlotNumber));
multiImeiPreference.setEnabled(true);
multiImeiPreference.setCopyingEnabled(true);
category.addPreference(multiImeiPreference);
}
}
@@ -146,10 +148,9 @@ public class ImeiInfoPreferenceController extends BasePreferenceController {
return true;
}
private void updatePreference(Preference preference, int simSlot) {
@VisibleForTesting
protected void updatePreference(Preference preference, int simSlot) {
SubscriptionInfo subInfo = getSubscriptionInfo(simSlot);
preference.setEnabled(subInfo != null);
preference.setCopyingEnabled(subInfo != null);
preference.setTitle(getTitle(simSlot));
preference.setSummary(getSummary());
}