インテント フィルターとデータを指定する NFC アクティビティがあります。これは次のようなものです
<intent-filter>
<action android:name="android.nfc.action..." />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="..."
android:path="..." />
</intent-filter>
ここでの懸念は、android:exported="false"を含めていないことです。アクティビティが公開されるようになったため、このアクティビティは外部アプリからの悪意のある攻撃を受けやすくなります。ここでの問題は、エクスポートされた属性を false にすると、外部インテント ( onNewIntent() を介してアクティビティをトリガーすることになっている) から呼び出されたアクティビティを取得できないことです。
一般的なトリガーメカニズム、つまり外部の意図に影響を与えずに、アクティビティを「安全」にする方法はありますか?