2012-03-23 109 views

回答

3

运行的应用程序和服务都暂停,当手机被锁定,但你可以掌握WAKE_LOCK关键,做你的任务

PowerManager mgr = (PowerManager)context.getSystemService(Context.POWER_SERVICE); 
WakeLock wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"MyWakeLock"); 
wakeLock.acquire(); 

这将持有CPU开放,即使屏幕关闭

+0

,如果我理解正确的话,我可以设置相机按钮,屏幕解锁增加我的价值,然后再锁屏? – haawa 2012-03-23 10:58:32

+0

这意味着您的应用程序正常运行(计数按钮按下)屏幕锁定不会再运行该应用程序的问题。如果你想释放获取锁,可以使用wakeLock.release();只要你想 – UdayaLakmal 2012-03-23 11:28:25

+0

我试过这种方法,但它没有帮助。当屏幕被锁定时,我的应用程序没有暂停,但我无法做任何输入(如果你有任何其他想法,请分享。&Thnx 4试图帮助我 – haawa 2012-03-23 14:17:02

相关问题