例如,我有一个应用程序可以计算按下相机按钮的时间。锁定屏幕后,应用程序无法正常工作,那么在屏幕锁定时有没有办法继续计数?
答案 0 :(得分:3)
当手机被锁定时,正在运行的应用和服务暂停,但您可以获取WAKE_LOCK键并完成任务
PowerManager mgr = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"MyWakeLock");
wakeLock.acquire();
即使屏幕关闭,这也会使CPU保持打开状态
答案 1 :(得分:3)
它对我有用:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
那里拿走了