summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Rhed Jao <rhedjao@google.com> 2020-12-04 21:32:12 +0800
committer Rhed Jao <rhedjao@google.com> 2020-12-10 19:25:07 +0800
commitbc1f3bff515dc27881be2a2bc22c432f0433d145 (patch)
tree318cb958891c61fb9d6ea08603185447ef0373fc
parent82f20411b56c80719e30d30293d74bd39c4ae2ae (diff)
Fixes BugreportReceiverTest failed
Instead of sending INTENT_BUGREPORT_REQUESTED, invoke BugreportRequestedReceiver instance directly. Bug: 174832302 Test: atest BugreportReceiverTest Change-Id: I99a052d74b71d503a655a769064a74246da150e5
-rw-r--r--packages/Shell/tests/src/com/android/shell/BugreportReceiverTest.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/Shell/tests/src/com/android/shell/BugreportReceiverTest.java b/packages/Shell/tests/src/com/android/shell/BugreportReceiverTest.java
index 3b02e3b46557..43147cdfc86d 100644
--- a/packages/Shell/tests/src/com/android/shell/BugreportReceiverTest.java
+++ b/packages/Shell/tests/src/com/android/shell/BugreportReceiverTest.java
@@ -576,9 +576,10 @@ public class BugreportReceiverTest {
*/
private void sendBugreportStarted() throws Exception {
Intent intent = new Intent(INTENT_BUGREPORT_REQUESTED);
- intent.setPackage("com.android.shell");
- intent.setFlags(Intent.FLAG_RECEIVER_FOREGROUND);
- mContext.sendBroadcast(intent);
+ // Ideally, we should invoke BugreportRequestedReceiver by sending
+ // INTENT_BUGREPORT_REQUESTED. But the intent has been protected broadcast by the system
+ // starting from S.
+ new BugreportRequestedReceiver().onReceive(mContext, intent);
ArgumentCaptor<IDumpstateListener> listenerCap = ArgumentCaptor.forClass(
IDumpstateListener.class);