summaryrefslogtreecommitdiffstats
path: root/services/devicepolicy/java/com/android
diff options
context:
space:
mode:
authorBenjamin Franz <bfranz@google.com>2015-04-23 19:36:42 +0100
committerBenjamin Franz <bfranz@google.com>2015-04-28 18:49:47 +0100
commit27cf146361125d1233c487ec215d5d794f5dde17 (patch)
tree8b0b770cb6db66798d888940374b92ebdfcd62f1 /services/devicepolicy/java/com/android
parent340b198ccbd1a05e67d586c345139617d4b84ce0 (diff)
downloadframeworks_base-27cf146361125d1233c487ec215d5d794f5dde17.zip
frameworks_base-27cf146361125d1233c487ec215d5d794f5dde17.tar.gz
frameworks_base-27cf146361125d1233c487ec215d5d794f5dde17.tar.bz2
Add status bar flag to disable quick settings
Bug: 20331928 Change-Id: I79dc7f2c9e64245bdeeea3916d339985a8b17f92
Diffstat (limited to 'services/devicepolicy/java/com/android')
-rw-r--r--services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
index 31d7f74..bdfe3bb 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
@@ -191,6 +191,9 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
StatusBarManager.DISABLE_NOTIFICATION_ALERTS |
StatusBarManager.DISABLE_SEARCH;
+ private static final int STATUS_BAR_DISABLE2_MASK =
+ StatusBarManager.DISABLE2_QUICK_SETTINGS;
+
private static final Set<String> DEVICE_OWNER_USER_RESTRICTIONS;
static {
DEVICE_OWNER_USER_RESTRICTIONS = new HashSet();
@@ -6022,8 +6025,10 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
IStatusBarService statusBarService = IStatusBarService.Stub.asInterface(
ServiceManager.checkService(Context.STATUS_BAR_SERVICE));
if (statusBarService != null) {
- int flags = enabled ? StatusBarManager.DISABLE_NONE : STATUS_BAR_DISABLE_MASK;
- statusBarService.disableForUser(flags, mToken, mContext.getPackageName(), userId);
+ int flags1 = enabled ? StatusBarManager.DISABLE_NONE : STATUS_BAR_DISABLE_MASK;
+ int flags2 = enabled ? StatusBarManager.DISABLE2_NONE : STATUS_BAR_DISABLE2_MASK;
+ statusBarService.disableForUser(flags1, mToken, mContext.getPackageName(), userId);
+ statusBarService.disable2ForUser(flags2, mToken, mContext.getPackageName(), userId);
}
} catch (RemoteException e) {
Slog.e(LOG_TAG, "Failed to disable the status bar", e);