Merge "Copy lockscreen notification settings upon upgrade" into nyc-dev
This commit is contained in:
@@ -1942,7 +1942,7 @@ public class SettingsProvider extends ContentProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private final class UpgradeController {
|
private final class UpgradeController {
|
||||||
private static final int SETTINGS_VERSION = 126;
|
private static final int SETTINGS_VERSION = 127;
|
||||||
|
|
||||||
private final int mUserId;
|
private final int mUserId;
|
||||||
|
|
||||||
@@ -2167,6 +2167,36 @@ public class SettingsProvider extends ContentProvider {
|
|||||||
currentVersion = 126;
|
currentVersion = 126;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (currentVersion == 126) {
|
||||||
|
// Version 126: copy the primary values of LOCK_SCREEN_SHOW_NOTIFICATIONS and
|
||||||
|
// LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS into managed profile.
|
||||||
|
if (mUserManager.isManagedProfile(userId)) {
|
||||||
|
final SettingsState systemSecureSettings =
|
||||||
|
getSecureSettingsLocked(UserHandle.USER_SYSTEM);
|
||||||
|
|
||||||
|
final Setting showNotifications = systemSecureSettings.getSettingLocked(
|
||||||
|
Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS);
|
||||||
|
if (showNotifications != null) {
|
||||||
|
final SettingsState secureSettings = getSecureSettingsLocked(userId);
|
||||||
|
secureSettings.insertSettingLocked(
|
||||||
|
Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS,
|
||||||
|
showNotifications.getValue(),
|
||||||
|
SettingsState.SYSTEM_PACKAGE_NAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
final Setting allowPrivate = systemSecureSettings.getSettingLocked(
|
||||||
|
Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS);
|
||||||
|
if (allowPrivate != null) {
|
||||||
|
final SettingsState secureSettings = getSecureSettingsLocked(userId);
|
||||||
|
secureSettings.insertSettingLocked(
|
||||||
|
Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS,
|
||||||
|
allowPrivate.getValue(),
|
||||||
|
SettingsState.SYSTEM_PACKAGE_NAME);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
currentVersion = 127;
|
||||||
|
}
|
||||||
|
|
||||||
// vXXX: Add new settings above this point.
|
// vXXX: Add new settings above this point.
|
||||||
|
|
||||||
// Return the current version.
|
// Return the current version.
|
||||||
|
|||||||
Reference in New Issue
Block a user