【问题标题】:Why does Android NFC not work with my Activity?为什么 Android NFC 不适用于我的 Activity?
【发布时间】:2014-08-26 06:50:40
【问题描述】:
有一次我修改了一个 Android 应用并添加了 NFC 功能。但它只是没有用。 “Tap to Beam”只是不会出现。
长话短说。该应用具有:
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
【问题讨论】:
标签:
android
nfc
layoutparams
nfc-p2p
android-beam
【解决方案1】:
如果设置了LayoutParams.FLAG_SECURE,NFC 似乎不起作用。
getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
【解决方案2】:
只有在允许系统对您的活动进行截图时,Android Beam 才会起作用。因此,如果您设置FLAG_SECURE(并因此在您的活动可见时阻止屏幕截图),您也会阻止 Android 截取通常显示在 Beam UI 中的屏幕截图。因此,不会显示任何 Beam UI,并且 Beam 将不适用于您的活动。