diff options
| author | android-build-team Robot <android-build-team-robot@google.com> | 2018-03-21 21:25:13 +0000 |
|---|---|---|
| committer | android-build-team Robot <android-build-team-robot@google.com> | 2018-03-21 21:25:13 +0000 |
| commit | f5a5bca7c981d628e9550b1014cfb04a1dc5369d (patch) | |
| tree | cab7ee728fad207ba03a3294f33ea92486d5a669 | |
| parent | 09a4b06010a777e26020d884712291f5af577883 (diff) | |
| parent | 81919fb8ec6036610839ad0ef59c92b2e022d29c (diff) | |
| download | platform_packages_providers_TelephonyProvider-oreo-m4-s8-release.tar.gz platform_packages_providers_TelephonyProvider-oreo-m4-s8-release.tar.bz2 platform_packages_providers_TelephonyProvider-oreo-m4-s8-release.zip | |
Snap for 4657601 from 81919fb8ec6036610839ad0ef59c92b2e022d29c to oc-m4-releaseandroid-8.1.0_r67android-8.1.0_r65android-8.1.0_r64android-8.1.0_r63android-8.1.0_r62android-8.1.0_r61android-8.1.0_r60android-8.1.0_r53android-8.1.0_r51android-8.1.0_r48android-8.1.0_r45android-8.1.0_r42android-8.1.0_r40android-8.1.0_r39android-8.1.0_r38android-8.1.0_r37android-8.1.0_r32android-8.1.0_r31android-8.1.0_r29android-8.1.0_r28android-8.1.0_r27oreo-m8-releaseoreo-m4-s9-releaseoreo-m4-s8-releaseoreo-m4-s7-releaseoreo-m4-s6-releaseoreo-m4-s5-releaseoreo-m4-s4-releaseoreo-m4-s3-releaseoreo-m4-s2-releaseoreo-m4-s12-releaseoreo-m4-s11-releaseoreo-m4-s10-release
Change-Id: I06889f995d7d1d57614d368c742a67b17d0003b3
| -rw-r--r-- | src/com/android/providers/telephony/TelephonyProvider.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/providers/telephony/TelephonyProvider.java b/src/com/android/providers/telephony/TelephonyProvider.java index 49c3d101..e94493b5 100644 --- a/src/com/android/providers/telephony/TelephonyProvider.java +++ b/src/com/android/providers/telephony/TelephonyProvider.java @@ -1504,6 +1504,19 @@ public class TelephonyProvider extends ContentProvider } if (!onUpgrade) { + // Do not overwrite a carrier or user edit with EDITED=UNEDITED + if (newRow.containsKey(EDITED)) { + int oldEdited = oldRow.getInt(oldRow.getColumnIndex(EDITED)); + int newEdited = newRow.getAsInteger(EDITED); + if (newEdited == UNEDITED && (oldEdited == CARRIER_EDITED + || oldEdited == CARRIER_DELETED + || oldEdited == CARRIER_DELETED_BUT_PRESENT_IN_XML + || oldEdited == USER_EDITED + || oldEdited == USER_DELETED + || oldEdited == USER_DELETED_BUT_PRESENT_IN_XML)) { + newRow.remove(EDITED); + } + } mergedValues.putAll(newRow); } |
