Android 打瞌睡模式和空闲模式是一样的吗?
我正在使用Android Studio,我正在尝试在使用睡眠模式时测试我的应用程序。我已经阅读了一些链接(包括)。然而,我感到困惑。“空闲”和“打瞌睡模式”有什么区别吗?在我看来,每当我读到他们时,他们都被当作同一件事来对待 此外,我还期望在从睡眠模式中醒来后,在活动中再次调用onCreateView()方法。对吗?我曾尝试使用ADB强制进入打盹模式,稍后将其唤醒,启动应用程序,转到我想要测试的活动,然后使用:Android 打瞌睡模式和空闲模式是一样的吗?,android,android-studio,adb,android-doze,Android,Android Studio,Adb,Android Doze,我正在使用Android Studio,我正在尝试在使用睡眠模式时测试我的应用程序。我已经阅读了一些链接(包括)。然而,我感到困惑。“空闲”和“打瞌睡模式”有什么区别吗?在我看来,每当我读到他们时,他们都被当作同一件事来对待 此外,我还期望在从睡眠模式中醒来后,在活动中再次调用onCreateView()方法。对吗?我曾尝试使用ADB强制进入打盹模式,稍后将其唤醒,启动应用程序,转到我想要测试的活动,然后使用: adb外壳转储系统电池拔出 adb外壳转储系统设备强制空闲 adb外壳输入键事件键码
adb外壳转储系统电池拔出
adb外壳转储系统设备强制空闲
adb外壳输入键事件键码_唤醒
但是,调用了onResume()方法。如果我的预期是错误的,那么Doze模式和Idle在被唤醒后都应该调用onResume()?我对这两个概念有点困惑。有人能帮我吗?在打盹模式结束后,将不会再次调用OnCreateView。仅当由于某种原因您的应用程序在睡眠模式下被终止时,才会调用OnCreate。调用On Resume是因为您在屏幕不在前台之后返回到活动或片段。我建议你阅读更多关于Android生命周期的内容,Oncreate和on Resume的区别在于,打瞌睡模式意味着你不使用手机并拔下插头,而空闲模式意味着你不使用应用。好吧,这很有意义。然而,每当我使用问题的前两个命令时,我是强制使用空闲模式还是打瞌睡模式?文档显示了在打瞌睡模式下测试应用程序的步骤,但在我看来,这些步骤显示了如何强制执行空闲模式。因此,出于测试目的,当通过打开屏幕完成空闲模式或打瞌睡模式时,将调用onResume?完成后,这两种模式的工作方式有什么不同吗?