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



所以我开始进入Android开发,但我还没有完全了解所有可能性。

对于我的第一个较大项目,我想制定一个应用程序,使我可以按下按钮跟踪旅行。另一个按钮将取消旅行并为我计算旅行距离。我认为我可以使用Google Maps API。

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

tl; dr:是否有可能通过将RFID标签放在汽车上并将手机放在上面,可以在应用程序中激活特定功能。关闭时,功能也将停止。

请记住,当我的电话屏幕关闭时,需要完成此操作,因此请将其用作服务。

Storyboad:

  1. 上车
  2. 将电话放在RFID标签上
  3. 开始跟踪
  4. 取下电话RFID标签
  5. 停止跟踪旅行并计算旅行距离
  6. 出去车

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

时才能实现。

当您将RFID称为NFC功能时,包括许多Android手机,则答案为 no 。当关闭其屏幕时,Android设备不会扫描(甚至与NFC)标签进行扫描。实际上,如果屏幕读取标签时,与标签的通信甚至会中断。

另外,屏幕打开和锁定时,Android设备通常不会扫描标签(除非与NFC标签一起使用Smart Lock)。

但是,您可以通过使用(或创建)自定义的Android ROM或使用XPOSE在根系的设备上更改该行为(例如,请参见此XPOUDS模块。

最新更新