diff options
Diffstat (limited to 'tests/utils/safetycenter/AndroidManifest.xml')
-rw-r--r-- | tests/utils/safetycenter/AndroidManifest.xml | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/tests/utils/safetycenter/AndroidManifest.xml b/tests/utils/safetycenter/AndroidManifest.xml index 9d7c52e62..ce3724318 100644 --- a/tests/utils/safetycenter/AndroidManifest.xml +++ b/tests/utils/safetycenter/AndroidManifest.xml @@ -40,11 +40,25 @@ <activity android:name=".TestActivity" android:exported="false"> - <intent-filter> + <intent-filter android:priority="-1"> + <action android:name="com.android.safetycenter.testing.action.TEST_ACTIVITY"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + + <!-- Create an alias at higher priority, disabled. We have seen flakes where implicit + intents for TEST_ACTIVITY fail owing to multiple receivers, perhaps due to an older + CTS APK hanging around. We turn this component on (and off in tidyup) in tests, in + the hope of only resolving to the actively running test in these cases. --> + <activity-alias android:name=".TestActivityPriority" + android:targetActivity=".TestActivity" + android:enabled="false" + android:exported="false"> + <intent-filter android:priority="0"> <action android:name="com.android.safetycenter.testing.action.TEST_ACTIVITY"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> - </activity> + </activity-alias> <activity-alias android:name=".TestActivityExported" android:targetActivity=".TestActivity" @@ -54,5 +68,14 @@ <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity-alias> + + <service android:name=".TestNotificationListener" + android:label="TestNotificationListener" + android:exported="false" + android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> + <intent-filter> + <action android:name="android.service.notification.NotificationListenerService" /> + </intent-filter> + </service> </application> </manifest> |