使用锁定屏幕的Android应用程序

时间:2012-03-23 09:44:53

标签: android

例如,我有一个应用程序可以计算按下相机按钮的时间。锁定屏幕后,应用程序无法正常工作,那么在屏幕锁定时有没有办法继续计数?

2 个答案:

答案 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);

我从Avoiding resuming app at lock screen

那里拿走了