diff options
author | John Spurlock <jspurlock@google.com> | 2014-01-14 16:20:39 -0500 |
---|---|---|
committer | John Spurlock <jspurlock@google.com> | 2014-01-14 16:20:39 -0500 |
commit | 7f42fc500717b68ee597c1e4f0e9808f4616db47 (patch) | |
tree | dfc95eb4ce8af2fba9c5744724ad3044ca2e6208 /packages/SystemUI/src/com/android | |
parent | 35f922d1d038d14f94b584baae324513610f7813 (diff) | |
download | frameworks_base-7f42fc500717b68ee597c1e4f0e9808f4616db47.zip frameworks_base-7f42fc500717b68ee597c1e4f0e9808f4616db47.tar.gz frameworks_base-7f42fc500717b68ee597c1e4f0e9808f4616db47.tar.bz2 |
Add demo-mode command to hide notification icons.
Bug:11285517
Change-Id: I341feadbf164afd34fef192a541f14a2ff67e8e2
Diffstat (limited to 'packages/SystemUI/src/com/android')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/DemoMode.java | 1 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/DemoMode.java b/packages/SystemUI/src/com/android/systemui/DemoMode.java index 8d271e4..c16c3a1 100644 --- a/packages/SystemUI/src/com/android/systemui/DemoMode.java +++ b/packages/SystemUI/src/com/android/systemui/DemoMode.java @@ -31,4 +31,5 @@ public interface DemoMode { public static final String COMMAND_NETWORK = "network"; public static final String COMMAND_BARS = "bars"; public static final String COMMAND_STATUS = "status"; + public static final String COMMAND_NOTIFICATIONS = "notifications"; } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index b181658..a8920e4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -2769,6 +2769,15 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode { if (mNetworkController != null && (modeChange || command.equals(COMMAND_NETWORK))) { mNetworkController.dispatchDemoCommand(command, args); } + if (modeChange || command.equals(COMMAND_NOTIFICATIONS)) { + View notifications = mStatusBarView == null ? null + : mStatusBarView.findViewById(R.id.notification_icon_area); + if (notifications != null) { + String visible = args.getString("visible"); + int vis = mDemoMode && "false".equals(visible) ? View.INVISIBLE : View.VISIBLE; + notifications.setVisibility(vis); + } + } if (command.equals(COMMAND_BARS)) { String mode = args.getString("mode"); int barMode = "opaque".equals(mode) ? MODE_OPAQUE : |