Android 屏幕变暗,但保持NFC在后台工作
我有一个连接到智能卡的应用程序,但当显示器关闭时,该应用程序将与智能卡断开连接。是否可以关闭屏幕但保持NFC活动,以便应用程序可以向智能卡发送数据并接收数据?这是因为应用程序进入后台。当应用程序位于后台时,您可以尝试使用android中的服务访问该卡。请注意,这将消耗更多的电池电量Android 屏幕变暗,但保持NFC在后台工作,android,nfc,foreground,android-wake-lock,contactless-smartcard,Android,Nfc,Foreground,Android Wake Lock,Contactless Smartcard,我有一个连接到智能卡的应用程序,但当显示器关闭时,该应用程序将与智能卡断开连接。是否可以关闭屏幕但保持NFC活动,以便应用程序可以向智能卡发送数据并接收数据?这是因为应用程序进入后台。当应用程序位于后台时,您可以尝试使用android中的服务访问该卡。请注意,这将消耗更多的电池电量 您可以参考以更好地理解不,这(通常)是不可能的。在所有(大多数?)Android设备上,当屏幕关闭时,NFC堆栈禁用读卡器功能(并将NFC芯片组置于低功耗模式)。原因很简单:当你不使用你的设备时,你肯定不希望NFC阅
您可以参考以更好地理解不,这(通常)是不可能的。在所有(大多数?)Android设备上,当屏幕关闭时,NFC堆栈禁用读卡器功能(并将NFC芯片组置于低功耗模式)。原因很简单:当你不使用你的设备时,你肯定不希望NFC阅读器耗尽你的电池(而移动设备通常在屏幕关闭时不使用)。因此,唯一的选择是在读取标签时保持屏幕打开。你可以很容易地通过前台活动来实现这一点。我已经尝试过了,但我不起作用,因为NFC使用前台调度。而且调度无法在服务中工作。