Loading packages/SystemUI/res/values/strings.xml +15 −0 Original line number Diff line number Diff line Loading @@ -2842,4 +2842,19 @@ [CHAR LIMIT=32] --> <string name="lock_screen_settings">Lock screen settings</string> <!-- Content description for Wi-Fi not available icon on dream [CHAR LIMIT=NONE]--> <string name="wifi_unavailable_dream_overlay_content_description">Wi-Fi not available</string> <!-- Content description for camera blocked icon on dream [CHAR LIMIT=NONE] --> <string name="camera_blocked_dream_overlay_content_description">Camera blocked</string> <!-- Content description for camera and microphone blocked icon on dream [CHAR LIMIT=NONE] --> <string name="camera_and_microphone_blocked_dream_overlay_content_description">Camera and microphone blocked</string> <!-- Content description for camera and microphone disabled icon on dream [CHAR LIMIT=NONE] --> <string name="microphone_blocked_dream_overlay_content_description">Microphone blocked</string> <!-- Content description for priority mode icon on dream [CHAR LIMIT=NONE] --> <string name="priority_mode_dream_overlay_content_description">Priority mode on</string> </resources> packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayService.java +2 −0 Original line number Diff line number Diff line Loading @@ -243,6 +243,8 @@ public class DreamOverlayService extends android.service.dreams.DreamOverlayServ */ private void addOverlayWindowLocked(WindowManager.LayoutParams layoutParams) { mWindow = new PhoneWindow(mContext); // Default to SystemUI name for TalkBack. mWindow.setTitle(""); mWindow.setAttributes(layoutParams); mWindow.setWindowManager(null, layoutParams.token, "DreamOverlay", true); Loading packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayStatusBarViewController.java +13 −7 Original line number Diff line number Diff line Loading @@ -257,7 +257,8 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve mConnectivityManager.getActiveNetwork()); final boolean available = capabilities != null && capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI); showIcon(DreamOverlayStatusBarView.STATUS_ICON_WIFI_UNAVAILABLE, !available); showIcon(DreamOverlayStatusBarView.STATUS_ICON_WIFI_UNAVAILABLE, !available, R.string.wifi_unavailable_dream_overlay_content_description); } private void updateAlarmStatusIcon() { Loading Loading @@ -294,13 +295,16 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve @DreamOverlayStatusBarView.StatusIconType int iconType = Resources.ID_NULL; showIcon( DreamOverlayStatusBarView.STATUS_ICON_CAMERA_DISABLED, !micBlocked && cameraBlocked); !micBlocked && cameraBlocked, R.string.camera_blocked_dream_overlay_content_description); showIcon( DreamOverlayStatusBarView.STATUS_ICON_MIC_DISABLED, micBlocked && !cameraBlocked); micBlocked && !cameraBlocked, R.string.microphone_blocked_dream_overlay_content_description); showIcon( DreamOverlayStatusBarView.STATUS_ICON_MIC_CAMERA_DISABLED, micBlocked && cameraBlocked); micBlocked && cameraBlocked, R.string.camera_and_microphone_blocked_dream_overlay_content_description); } private String buildNotificationsContentDescription(int notificationCount) { Loading @@ -313,11 +317,13 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve private void updatePriorityModeStatusIcon() { showIcon( DreamOverlayStatusBarView.STATUS_ICON_PRIORITY_MODE_ON, mZenModeController.getZen() != Settings.Global.ZEN_MODE_OFF); mZenModeController.getZen() != Settings.Global.ZEN_MODE_OFF, R.string.priority_mode_dream_overlay_content_description); } private void showIcon(@DreamOverlayStatusBarView.StatusIconType int iconType, boolean show) { showIcon(iconType, show, null); private void showIcon(@DreamOverlayStatusBarView.StatusIconType int iconType, boolean show, int contentDescriptionResId) { showIcon(iconType, show, mResources.getString(contentDescriptionResId)); } private void showIcon( Loading Loading
packages/SystemUI/res/values/strings.xml +15 −0 Original line number Diff line number Diff line Loading @@ -2842,4 +2842,19 @@ [CHAR LIMIT=32] --> <string name="lock_screen_settings">Lock screen settings</string> <!-- Content description for Wi-Fi not available icon on dream [CHAR LIMIT=NONE]--> <string name="wifi_unavailable_dream_overlay_content_description">Wi-Fi not available</string> <!-- Content description for camera blocked icon on dream [CHAR LIMIT=NONE] --> <string name="camera_blocked_dream_overlay_content_description">Camera blocked</string> <!-- Content description for camera and microphone blocked icon on dream [CHAR LIMIT=NONE] --> <string name="camera_and_microphone_blocked_dream_overlay_content_description">Camera and microphone blocked</string> <!-- Content description for camera and microphone disabled icon on dream [CHAR LIMIT=NONE] --> <string name="microphone_blocked_dream_overlay_content_description">Microphone blocked</string> <!-- Content description for priority mode icon on dream [CHAR LIMIT=NONE] --> <string name="priority_mode_dream_overlay_content_description">Priority mode on</string> </resources>
packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayService.java +2 −0 Original line number Diff line number Diff line Loading @@ -243,6 +243,8 @@ public class DreamOverlayService extends android.service.dreams.DreamOverlayServ */ private void addOverlayWindowLocked(WindowManager.LayoutParams layoutParams) { mWindow = new PhoneWindow(mContext); // Default to SystemUI name for TalkBack. mWindow.setTitle(""); mWindow.setAttributes(layoutParams); mWindow.setWindowManager(null, layoutParams.token, "DreamOverlay", true); Loading
packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayStatusBarViewController.java +13 −7 Original line number Diff line number Diff line Loading @@ -257,7 +257,8 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve mConnectivityManager.getActiveNetwork()); final boolean available = capabilities != null && capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI); showIcon(DreamOverlayStatusBarView.STATUS_ICON_WIFI_UNAVAILABLE, !available); showIcon(DreamOverlayStatusBarView.STATUS_ICON_WIFI_UNAVAILABLE, !available, R.string.wifi_unavailable_dream_overlay_content_description); } private void updateAlarmStatusIcon() { Loading Loading @@ -294,13 +295,16 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve @DreamOverlayStatusBarView.StatusIconType int iconType = Resources.ID_NULL; showIcon( DreamOverlayStatusBarView.STATUS_ICON_CAMERA_DISABLED, !micBlocked && cameraBlocked); !micBlocked && cameraBlocked, R.string.camera_blocked_dream_overlay_content_description); showIcon( DreamOverlayStatusBarView.STATUS_ICON_MIC_DISABLED, micBlocked && !cameraBlocked); micBlocked && !cameraBlocked, R.string.microphone_blocked_dream_overlay_content_description); showIcon( DreamOverlayStatusBarView.STATUS_ICON_MIC_CAMERA_DISABLED, micBlocked && cameraBlocked); micBlocked && cameraBlocked, R.string.camera_and_microphone_blocked_dream_overlay_content_description); } private String buildNotificationsContentDescription(int notificationCount) { Loading @@ -313,11 +317,13 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve private void updatePriorityModeStatusIcon() { showIcon( DreamOverlayStatusBarView.STATUS_ICON_PRIORITY_MODE_ON, mZenModeController.getZen() != Settings.Global.ZEN_MODE_OFF); mZenModeController.getZen() != Settings.Global.ZEN_MODE_OFF, R.string.priority_mode_dream_overlay_content_description); } private void showIcon(@DreamOverlayStatusBarView.StatusIconType int iconType, boolean show) { showIcon(iconType, show, null); private void showIcon(@DreamOverlayStatusBarView.StatusIconType int iconType, boolean show, int contentDescriptionResId) { showIcon(iconType, show, mResources.getString(contentDescriptionResId)); } private void showIcon( Loading