当手机处于待机状态(即屏幕关闭)时,是否可以使用RFID或NFC启动功能?

时间:2017-02-15 10:28:58

标签: android tags nfc rfid standby

所以我开始进入Android开发阶段,但我还没有充分意识到所有可能性。

对于我的第一个更大的项目,我想制作一个应用程序,只需按一下按钮即可跟踪我的旅行。另一个按钮将取消行程并为我计算行驶距离。我想我可以使用谷歌地图API。

我需要每天使用这个应用程序才能有效,但这很容易被遗忘。

TL; DR:我是否有可能通过在车内放置RFID标签并将手机置于其上来激活我的应用中的特定功能。当它关闭时,功能也将停止。

请注意,这需要在我的手机屏幕关闭时完成,因此请将其更多地用作服务。

Storyboad:

  1. 上车
  2. 将手机放在RFID标签上
  3. 开始跟踪
  4. 取下RFID标签
  5. 停止跟踪行程并计算行程距离
  6. 下车

2 个答案:

答案 0 :(得分:0)

您可能需要创建一个检测RFID的后台服务并不时进行检查。虽然这只有在应用程序处于打开状态或在后台时才能实现

答案 1 :(得分:0)

当你提到RFID作为NFC功能包括许多Android手机时,答案是。在屏幕关闭时,Android设备不会扫描(甚至与NFC标签通信)NFC标签。实际上,如果屏幕在读取标签时转动,则与标签的通信甚至会中断。

此外,在屏幕打开并锁定时,Android设备通常甚至不会扫描标签(智能锁与NFC标签一起使用时除外)。

但是,您可以通过使用(或创建)自定义Android ROM或在root设备上使用Xposed来更改该行为(请参阅例如this Xposed module