From 10377240e374405d79d62cb336679d49ba4e711c Mon Sep 17 00:00:00 2001 From: Alex Johnston Date: Wed, 24 Mar 2021 16:36:48 +0000 Subject: [PATCH] Update QS network logging string If network logging is enabled on the work profile by a profile owner, use the string 'Work profile network activity is visible to your IT admin' Bug: 183606908 Test: atest com.android.systemui.qs.QSSecurityFooterTest manual testing - enable network logging as a profile owner on a BYOD device and a corp-owned device. Verify correct string. Change-Id: I7b6537ea5e7b906f49f353a92a8911df1fbae631 --- packages/SystemUI/res/values/strings.xml | 3 +++ .../android/systemui/qs/QSSecurityFooter.java | 22 ++++--------------- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 691d111089b8f..1a8a2069fdc4d 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -1282,6 +1282,9 @@ %1$s may monitor network traffic in your work profile + + Work profile network activity is visible to your IT admin + Network may be monitored diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSSecurityFooter.java b/packages/SystemUI/src/com/android/systemui/qs/QSSecurityFooter.java index 5e13fd345b814..2c5dbcd51f213 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSSecurityFooter.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSSecurityFooter.java @@ -283,31 +283,17 @@ class QSSecurityFooter implements OnClickListener, DialogInterface.OnClickListen return mContext.getString(R.string.quick_settings_disclosure_named_vpn, vpnName); } + if (hasWorkProfile && isNetworkLoggingEnabled) { + return mContext.getString( + R.string.quick_settings_disclosure_managed_profile_network_activity); + } if (isProfileOwnerOfOrganizationOwnedDevice) { - if (isNetworkLoggingEnabled) { - if (organizationName == null) { - return mContext.getString( - R.string.quick_settings_disclosure_management_monitoring); - } - return mContext.getString( - R.string.quick_settings_disclosure_named_management_monitoring, - organizationName); - } if (workProfileOrganizationName == null) { return mContext.getString(R.string.quick_settings_disclosure_management); } return mContext.getString(R.string.quick_settings_disclosure_named_management, workProfileOrganizationName); } - if (hasWorkProfile && isNetworkLoggingEnabled) { - if (workProfileOrganizationName == null) { - return mContext.getString( - R.string.quick_settings_disclosure_managed_profile_monitoring); - } - return mContext.getString( - R.string.quick_settings_disclosure_named_managed_profile_monitoring, - workProfileOrganizationName); - } return null; }