Android M(预览)应用待机

Android M (preview) App Standby

我正在尝试将某个应用程序置于待机模式。我正在使用模拟器 运行 Android API 23(修订版 1)。我无法按照官方文档中列出的步骤将应用程序置于待机状态:

当我使用 adb shell am get-inactive <packageName> 测试应用程序是否真正处于待机状态时,我总是得到以下结果 "Idle=false"。我在执行上面列出的命令之前也锁定了屏幕,但结果总是一样 "Idle=false"。 还有其他人遇到同样的行为吗?

我也 运行 陷入了同样的境地。事实证明,如果包当前在启动器屏幕上有一个小部件,它会被阻止进入待机模式,即使使用 adb 命令也是如此。删除小部件并切换非活动模式应该可以工作。您还可以通过转到开发者设置将应用程序设置为应用程序待机状态,一直滚动到底部并单击 "inactive apps" 然后您可以在那里切换它(可能需要长时间按住应用程序)。

编辑:您还需要拔下设备或假装拔下它:adb shell dumpsys battery unplug

模拟器中存在错误,您无法使用 adb 命令将应用程序设置为空闲模式。您需要使用真实设备。