【问题标题】:Anybody knows about ACTION_RF_FIELD_ON_DETECTED?有人知道 ACTION_RF_FIELD_ON_DETECTED 吗?
【发布时间】:2013-02-13 11:11:57
【问题描述】:

我想在我的手机进入 NFC 读取器区域后立即使用此广播 Intent 开始我的活动?如果有人这样做过,请帮忙....

【问题讨论】:

    标签: android broadcastreceiver nfc broadcast android-broadcast


    【解决方案1】:

    可以但不建议这样做。

    首先,ACTION_RF_FIELD_ON_DETECTED 是一个受保护的意图。为了能够接收它,您必须在 etc/nfcee_access.xml 文件中将您的应用程序列入白名单。此文件授予对安全元素的访问权限,因此它不可在非 root 手机上写入。

    第二:ACTION_RF_FIELD_ON_DETECTED 事件不可靠。这在源代码中有所说明,在实践中也是如此。每次手机感应到射频场时,您根本不会得到这样的意图(有技术/历史原因,我不会在这里详细解释)。

    如果您可以解决这两个问题,您只需在清单中列出 ACTION_RF_FIELD_ON_DETECTED,Android 就会愉快地启动您的应用程序。

    【讨论】:

    • 感谢您的回复....我已经植根 Nexus S 并将我的应用列入白名单....您以前尝试过这种事情吗?
    • ACTION_RF_FIELD_ON_INTENDED ??那是什么??
    猜你喜欢
    • 2011-03-31
    • 2010-10-18
    • 2020-05-08
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    相关资源
    最近更新 更多