所以我开始进入Android开发阶段,但我还没有充分意识到所有可能性。
对于我的第一个更大的项目,我想制作一个应用程序,只需按一下按钮即可跟踪我的旅行。另一个按钮将取消行程并为我计算行驶距离。我想我可以使用谷歌地图API。
我需要每天使用这个应用程序才能有效,但这很容易被遗忘。
TL; DR:我是否有可能通过在车内放置RFID标签并将手机置于其上来激活我的应用中的特定功能。当它关闭时,功能也将停止。
请注意,这需要在我的手机屏幕关闭时完成,因此请将其更多地用作服务。
Storyboad:
答案 0 :(得分:0)
您可能需要创建一个检测RFID的后台服务并不时进行检查。虽然这只有在应用程序处于打开状态或在后台时才能实现
答案 1 :(得分:0)
当你提到RFID作为NFC功能包括许多Android手机时,答案是否。在屏幕关闭时,Android设备不会扫描(甚至与NFC标签通信)NFC标签。实际上,如果屏幕在读取标签时转动,则与标签的通信甚至会中断。
此外,在屏幕打开并锁定时,Android设备通常甚至不会扫描标签(智能锁与NFC标签一起使用时除外)。
但是,您可以通过使用(或创建)自定义Android ROM或在root设备上使用Xposed来更改该行为(请参阅例如this Xposed module。