DO NOT MERGE Add list of approved services in addApprovedList
... instead of replacing it. I.e., do what the method name claims to do in order to fix restoring. Otherwise during restore the list of components is getting set to the list of the components from backup set, i.e., list of pre-approved components is lost. Bug: 77630371 Test: with a backup set for package "android" created with LocalTransport run (also see the bug) adb root && adb shell bmgr enable true && adb shell bmgr transport android/com.android.internal.backup.LocalTransport && adb shell bmgr backupnow android && adb shell rm -rf /cache/backup/1/_delta/android/ && adb push android /cache/backup/1/_delta/ && adb shell cat /data/system/notification_policy.xml | grep enabled_listeners -C 5 && adb shell bmgr restore 1 android && adb shell cat /data/system/notification_policy.xml | grep enabled_listeners -C 5 Test: atest FrameworksUiServicesTests Change-Id: Ic201d868bdb003fcac12876ab55f4992edb866e3
Loading
Please register or sign in to comment