我有一个应用程序,它有一个可以在设备被锁定时启动的服务,并且此服务正在启动我的应用程序的活动(即使设备已锁定)。在此活动中,我使用Google Fingerprint API来识别用户。我在Android 6.0.1(三星Galaxy S6和谷歌LG Nexus 5X)的两款设备上进行了测试,结果不同:
我的问题是:
当两个设备都处于解锁状态时以及应用程序处于后台/前台时,相同的服务/活动/身份验证工作流程都能正常运行。
谢谢!
答案 0 :(得分:1)
在调用authenticate方法之前引入1秒的延迟(使用handler.postDelayed),为我工作