我有一项服务,可以在设备锁定时休息。
我发现最兼容的方式是听3种意图: USER_PRESENT,SCREEN_ON,SCREEN_OFF
但是这3个意图的接收顺序是否有保证? 即是否会始终按以下顺序接收它们:
例如,如果用户在“设置”中禁用了锁定屏幕,是否会在无条件的情况下在USER_PRESENT之前触发SCREEN_ON?
答案 0 :(得分:1)
我希望我已经了解您的要求。
没有保证每个用户都有特定的订单。这是因为某些用户将仅使用设置,这意味着设备将在特定时间后锁定。仅在正确输入最后一个密码后15分钟后,才说设备被锁定。这意味着打开屏幕并不一定要有用户在场。
但是,除非在广播屏幕之前发送了广播屏幕,否则不会发送当前广播的用户。实际上,屏幕关闭广播将在屏幕打开之前进行。希望这会有所帮助。
答案 1 :(得分:0)
恐怕并非总是如此。具体来说,最近我收到了一次我的应用日志,显示USER_PRESENT一次又一次地记录在SCREEN_ON之前。这是在运行Android 10的相当新的小米设备上进行的。
指纹身份验证用于解锁。会产生一些影响吗?