diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/RemoteBugreportManager.java b/services/devicepolicy/java/com/android/server/devicepolicy/RemoteBugreportManager.java index d7cbd9b17ff3e..4620ea68ceda0 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/RemoteBugreportManager.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/RemoteBugreportManager.java @@ -219,7 +219,8 @@ public class RemoteBugreportManager { try { final IntentFilter filterFinished = new IntentFilter(ACTION_REMOTE_BUGREPORT_DISPATCH, BUGREPORT_MIMETYPE); - mContext.registerReceiver(mRemoteBugreportFinishedReceiver, filterFinished); + mContext.registerReceiver(mRemoteBugreportFinishedReceiver, filterFinished, + Context.RECEIVER_EXPORTED); } catch (IntentFilter.MalformedMimeTypeException e) { // should never happen, as setting a constant Slogf.w(LOG_TAG, e, "Failed to set type %s", BUGREPORT_MIMETYPE); diff --git a/services/tests/servicestests/src/com/android/server/devicepolicy/DpmMockContext.java b/services/tests/servicestests/src/com/android/server/devicepolicy/DpmMockContext.java index d10419d4bfc50..d4b1165f6a08d 100644 --- a/services/tests/servicestests/src/com/android/server/devicepolicy/DpmMockContext.java +++ b/services/tests/servicestests/src/com/android/server/devicepolicy/DpmMockContext.java @@ -438,6 +438,12 @@ public class DpmMockContext extends MockContext { return spiedContext.registerReceiver(receiver, filter); } + @Override + public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags) { + mMockSystemServices.registerReceiver(receiver, filter, null); + return spiedContext.registerReceiver(receiver, filter, flags); + } + @Override public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler) {