在手机/屏幕锁定时是否可以收听事件。例如,录制声音并在后台处理它?</ p>
谢谢,
答案 0 :(得分:0)
手机锁定时,正在运行的服务已关闭,但您可以获取WAKE_LOCK键并执行任务
PowerManager mgr = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"MyWakeLock");
wakeLock.acquire();
即使屏幕关闭,这也会使CPU保持打开状态,然后你可以在后台进行处理