为什么在Android打ze模式下我的应用仍在运行?

时间:2019-02-25 01:06:13

标签: android flutter genymotion android-doze

我一直在玩弄颤抖,并创建了演示项目,并带有一个计时器,该计时器每秒钟打印一次到控制台。

使用this post中的命令,我将Genymotion模拟器置于打do模式。我很困惑,我的应用程序仍在打印到logcat。打do模式不是要暂停所有应用程序并停止其运行吗?还是终止进程?

vbox86p:/ # dumpsys battery unplug
vbox86p:/ # dumpsys deviceidle step
Stepped to deep: IDLE_PENDING
vbox86p:/ # dumpsys deviceidle step
Stepped to deep: SENSING
vbox86p:/ # dumpsys deviceidle step
Stepped to deep: LOCATING
vbox86p:/ # dumpsys deviceidle step
Stepped to deep: IDLE
vbox86p:/ # dumpsys deviceidle step
Stepped to deep: IDLE_MAINTENANCE
vbox86p:/ # dumpsys deviceidle step
Stepped to deep: IDLE

我还在运行Android 6.0的物理设备上尝试了相同的命令,并且它也不会停止打印。

我在关闭屏幕并运行命令之前将应用程序置于后台。

怎么回事?该应用程序应停止打印并暂停该过程吗?

此外,没有活动的唤醒锁。来自dumpsys power

Wake Locks: size=0

Suspend Blockers: size=4
  PowerManagerService.WakeLocks: ref count=0
  PowerManagerService.Display: ref count=0
  PowerManagerService.Broadcasts: ref count=0
  PowerManagerService.WirelessChargerDetector: ref count=0

Display Power: state=OFF

0 个答案:

没有答案