【发布时间】:2012-10-03 23:17:56
【问题描述】:
我有一个 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() 触发活动)
有没有办法让活动“安全”,同时不影响其一般触发机制,即通过外部意图?
【问题讨论】:
标签: android android-activity nfc intentfilter