【问题标题】:What are my options for always on NFC in my Android app?我的 Android 应用程序中始终使用 NFC 的选项有哪些?
【发布时间】:2013-08-21 22:56:14
【问题描述】:

我想创建一个监听 NFC 标签扫描数小时的应用。新的 NFC 意图通常每 2-3 分钟发生一次,但有时相隔 10-15 分钟。

手机在运行时可能放在用户口袋里,因此可能会意外触摸到界面。

我有哪些选项可以阻止手机在每个 NFC 意图之间进入睡眠状态,这样用户就不需要不断唤醒手机来扫描新的 NFC 标签?

在这种情况下,不能让用户的手机始终启用 NFC。

我唯一能想到的就是使用自定义解锁码/滑动创建一个空白屏幕,这样就不会意外按下...但这会消耗大量电池吗?

【问题讨论】:

    标签: android nfc


    【解决方案1】:

    即使屏幕锁定,有些手机仍会继续扫描 NFC,有些则不会。 有安全原因(可以伪造一些标签有效载荷来攻击 NFC 堆栈),以及明显的电池节省原因。目前 GSMA 在这方面的建议是,只要屏幕关闭,就关闭 NFC 扫描。电池的影响取决于手机中嵌入的芯片,但影响应该很明显。根据您的用例,通过电话或 UICC 进行卡模拟可能会更有效。

    【讨论】:

    • 是的,这些我都知道。问题是“我有哪些选项可以阻止手机在每个 NFC 意图之间进入睡眠状态,这样用户就不需要不断唤醒手机来扫描新的 NFC 标签?”
    • 也许你应该看看this stackoverflow question。这会导致大量电池耗尽,因为与其他设备相比,屏幕背光需要大量电流。
    猜你喜欢
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多