Android语音命令

时间:2012-03-23 07:35:31

标签: android events

在手机/​​屏幕锁定时是否可以收听事件。例如,录制声音并在后台处理它?<​​/ p>

谢谢,

1 个答案:

答案 0 :(得分:0)

手机锁定时,正在运行的服务已关闭,但您可以获取WAKE_LOCK键并执行任务

PowerManager mgr = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, 
                                    "MyWakeLock"); 
wakeLock.acquire();
即使屏幕关闭,这也会使CPU保持打开状态,然后你可以在后台进行处理

https://stackoverflow.com/a/6091362/1025070