因此,我构建了一个用作锁屏替换的应用程序。我使用广播接收器和服务在Intent.ACTION_SCREEN_OFF
. 因此,每次用户锁定屏幕时,我的活动都会启动,然后当他们按下解锁按钮时,我的活动已经在锁定屏幕上运行。但这仅在用户尝试在短时间内唤醒/解锁手机时才有效。如果他们等待太久,活动就会消失。我不确定为什么会发生这种情况,以及无论用户等待多长时间尝试解锁手机,我都可以做些什么来保持活动在那里。
我考虑并尝试收听,Intent.ACTION_SCREEN_ON
但是在用户按下手机上的电源按钮将其唤醒与应用程序加载并显示在屏幕上的时间之间存在延迟。在此间隙期间,用户可以看到 android 操作系统