我有一个 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() 触发活动)
有没有办法让活动“安全”,同时不影响其一般触发机制,即通过外部意图?