Loading flags/network.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -81,3 +81,14 @@ flag { description: "Elevate NRI#getRejectCause from System to Public" bug: "239730435" } # OWNER=sangyun TARGET=24Q3 flag { name: "backup_and_restore_for_2g_setting" namespace: "telephony" description: "Support backup & restore for allow 2g (setting) option." bug:"314734614" metadata { purpose: PURPOSE_BUGFIX } } src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java +8 −0 Original line number Diff line number Diff line Loading @@ -1565,6 +1565,10 @@ public class SubscriptionManagerService extends ISub.Stub { SubscriptionManager.RESTORE_SIM_SPECIFIC_SETTINGS_DATABASE_UPDATED)) { logl("Sim specific settings changed the database."); mSubscriptionDatabaseManager.reloadDatabaseSync(); if (mFeatureFlags.backupAndRestoreFor2gSetting()) { PhoneFactory.getPhone(phoneId) .loadAllowedNetworksFromSubscriptionDatabase(); } } } Loading Loading @@ -4148,6 +4152,10 @@ public class SubscriptionManagerService extends ISub.Stub { SubscriptionManager.RESTORE_SIM_SPECIFIC_SETTINGS_DATABASE_UPDATED)) { logl("Sim specific settings changed the database."); mSubscriptionDatabaseManager.reloadDatabaseSync(); if (mFeatureFlags.backupAndRestoreFor2gSetting()) { Arrays.stream(PhoneFactory.getPhones()) .forEach(Phone::loadAllowedNetworksFromSubscriptionDatabase); } } } finally { Binder.restoreCallingIdentity(token); Loading Loading
flags/network.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -81,3 +81,14 @@ flag { description: "Elevate NRI#getRejectCause from System to Public" bug: "239730435" } # OWNER=sangyun TARGET=24Q3 flag { name: "backup_and_restore_for_2g_setting" namespace: "telephony" description: "Support backup & restore for allow 2g (setting) option." bug:"314734614" metadata { purpose: PURPOSE_BUGFIX } }
src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java +8 −0 Original line number Diff line number Diff line Loading @@ -1565,6 +1565,10 @@ public class SubscriptionManagerService extends ISub.Stub { SubscriptionManager.RESTORE_SIM_SPECIFIC_SETTINGS_DATABASE_UPDATED)) { logl("Sim specific settings changed the database."); mSubscriptionDatabaseManager.reloadDatabaseSync(); if (mFeatureFlags.backupAndRestoreFor2gSetting()) { PhoneFactory.getPhone(phoneId) .loadAllowedNetworksFromSubscriptionDatabase(); } } } Loading Loading @@ -4148,6 +4152,10 @@ public class SubscriptionManagerService extends ISub.Stub { SubscriptionManager.RESTORE_SIM_SPECIFIC_SETTINGS_DATABASE_UPDATED)) { logl("Sim specific settings changed the database."); mSubscriptionDatabaseManager.reloadDatabaseSync(); if (mFeatureFlags.backupAndRestoreFor2gSetting()) { Arrays.stream(PhoneFactory.getPhones()) .forEach(Phone::loadAllowedNetworksFromSubscriptionDatabase); } } } finally { Binder.restoreCallingIdentity(token); Loading