Сначала вы можете удалить фильтры намерений, если ваша деятельность не предназначена для использования другими приложениями, кроме вашей;почему бы не использовать явное намерение вместо этого?Таким образом, ваша деятельность не может быть создана «по ошибке», а только намеренно, например:
Intent explicitIntent = new Intent(InvokingActivity.this, InvokedActivity.class);
startActivity(explicitIntent);
Затем, чтобы даже предотвратить это извне, вы можете определить собственное разрешение и добавить его в свою деятельность.;взгляните на атрибут android: protectionLevel разрешения, значение которого может быть «подпись».