问题是我的应用程序在睡眠模式下停止工作。用户希望通过蓝牙扫描仪在睡眠模式下接受订单。是否有任何课程使手机处于睡眠模式,并且在后台接受命令,或任何建议来完成该任务或任何示例应用程序?
答案 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()
这应该足以满足您的需求。