Set public version of notification in CtsVerifier for Nougat
Test: Run the broken CTS in CtsVerifier, that is
BYOD Managed Provisioning -> Keyguard disabled features and
-> Unredaced notifications disabled no keyguard.
Fix:133642629
Change-Id: I34a198ce65896c2a3b5a44725413d6b54f0f2605
Merged-In: I63429151d759940e79f8c42ec720ad56aef7e740
diff --git a/apps/CtsVerifier/res/values/strings.xml b/apps/CtsVerifier/res/values/strings.xml
index 0a882f1..5b82089 100755
--- a/apps/CtsVerifier/res/values/strings.xml
+++ b/apps/CtsVerifier/res/values/strings.xml
@@ -1692,6 +1692,7 @@
Verify that the notification is badged (see sample badge below). Then mark this test accordingly.
</string>
<string name="provisioning_byod_notification_title">This is a notification</string>
+ <string name="provisioning_byod_notification_public_title">Contents hidden by policy</string>
<string name="provisioning_byod_disallow_apps_control">Disallow apps control</string>
<string name="provisioning_byod_disallow_apps_control_info">
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/ByodHelperActivity.java b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/ByodHelperActivity.java
index b4f9724..d678112 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/ByodHelperActivity.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/ByodHelperActivity.java
@@ -175,9 +175,17 @@
.setContentTitle(getString(R.string.provisioning_byod_notification_title))
.setVisibility(visibility)
.setAutoCancel(true)
+ .setPublicVersion(createPublicVersionNotification())
.build();
mNotificationManager.notify(NOTIFICATION_ID, notification);
}
+ private Notification createPublicVersionNotification() {
+ return new Notification.Builder(this)
+ .setSmallIcon(R.drawable.icon)
+ .setContentTitle(getString(R.string.provisioning_byod_notification_public_title))
+ .setAutoCancel(true)
+ .build();
+ }
@Override