2011-08-11 205 views
4

问题是我的应用程序在睡眠模式下停止工作。用户希望通过蓝牙扫描仪在睡眠模式下接受订单。是否有任何课程让手机保持睡眠模式,并在后台接受订单,或任何建议实现该任务或任何示例应用程序?如何让android应用程序在睡眠模式下运行?

+0

我也想得到一个答案... – JPM

回答

7

它不建议在睡眠模式下运行您的应用程序,除非您真的需要它。这是因为这大大影响了击球手的生活。

您需要购买WakeLock。您可以使用PowerManager.newWakeLock()创建新的WakeLock实例。


一个例子,从文档:

PowerManager pm = (PowerManager)mContext.getSystemService(
              Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(
             PowerManager.SCREEN_DIM_WAKE_LOCK 
             | PowerManager.ON_AFTER_RELEASE, 
             TAG); 
wl.acquire(); 
// ... 
wl.release() 

这应该足以满足您的需求。

+0

我曾尝试Partial_wake _lock,因为我需要屏幕不昏暗,但partial_wake _lock不工作,为什么? – Anu

相关问题