所以,我构建了一个功能作为锁屏替代品的应用程序。我使用广播接收器和服务在
我考虑并尝试监听
Intent.ACTION_SCREEN_OFF
之后启动我的活动。这样每次用户锁定屏幕时我的活动都会启动,然后当他们按下解锁按钮时,我的活动已经在锁屏界面上运行。但是,如果用户等待太长时间,这只适用于他们尝试唤醒/解锁手机的短时间。如果他们等待太久,活动就消失了。我不确定为什么会发生这种情况,以及我该如何保持活动无论用户等待多长时间都存在于手机上。我考虑并尝试监听
Intent.ACTION_SCREEN_ON
,但是这样会出现问题,即从用户按下手机电源键唤醒它到应用程序加载并显示在屏幕上有一定延迟的时候,期间用户可以看到Android操作系统。
acquire()
和release()
放在哪里?我假设在我的 onCreate() 中放置acquire()
。 - Peter