Merge "Verify calling thread for intent receiver"

This commit is contained in:
Chiachang Wang
2022-07-11 01:25:32 +00:00
committed by Gerrit Code Review

View File

@@ -231,4 +231,14 @@ public class VpnManagerServiceTest extends VpnTestBase {
private void onPackageRemoved(String packageName, int uid, boolean isReplacing) {
onPackageRemoved(packageName, UserHandle.USER_SYSTEM, uid, isReplacing);
}
@Test
public void testReceiveIntentFromNonHandlerThread() {
assertThrows(IllegalStateException.class, () ->
mIntentReceiver.onReceive(mContext, buildIntent(Intent.ACTION_PACKAGE_REMOVED,
PKGS[0], UserHandle.USER_SYSTEM, PKG_UIDS[0], true /* isReplacing */)));
assertThrows(IllegalStateException.class, () ->
mUserPresentReceiver.onReceive(mContext, new Intent(Intent.ACTION_USER_PRESENT)));
}
}