如何让android应用程序在睡眠模式下运行?

时间:2011-08-11 08:24:21

标签: android

问题是我的应用程序在睡眠模式下停止工作。用户希望通过蓝牙扫描仪在睡眠模式下接受订单。是否有任何课程使手机处于睡眠模式,并且在后台接受命令,或任何建议来完成该任务或任何示例应用程序?

1 个答案:

答案 0 :(得分: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()

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