2

所以我开始涉足 Android 开发,但我还没有完全意识到所有的可能性。

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

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

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

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

故事板:

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

2 回答 2

0

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

于 2017-02-15T10:36:44.973 回答
0

当您将 RFID 称为包括许多 Android 手机的 NFC 功能时,答案是否定的。Android 设备在屏幕关闭时不会扫描(或什至与)NFC 标签通信。事实上,如果在读取标签时屏幕转动,甚至会中断与标签的通信。

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

但是,您可以通过使用(或创建)定制的 Android ROM 或在有根设备上使用 Xposed 来更改该行为(例如,请参阅此 Xposed 模块

于 2017-02-15T14:29:07.730 回答