Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 打瞌睡模式和空闲模式是一样的吗?_Android_Android Studio_Adb_Android Doze - Fatal编程技术网

Android 打瞌睡模式和空闲模式是一样的吗?

Android 打瞌睡模式和空闲模式是一样的吗?,android,android-studio,adb,android-doze,Android,Android Studio,Adb,Android Doze,我正在使用Android Studio,我正在尝试在使用睡眠模式时测试我的应用程序。我已经阅读了一些链接(包括)。然而,我感到困惑。“空闲”和“打瞌睡模式”有什么区别吗?在我看来,每当我读到他们时,他们都被当作同一件事来对待 此外,我还期望在从睡眠模式中醒来后,在活动中再次调用onCreateView()方法。对吗?我曾尝试使用ADB强制进入打盹模式,稍后将其唤醒,启动应用程序,转到我想要测试的活动,然后使用: adb外壳转储系统电池拔出 adb外壳转储系统设备强制空闲 adb外壳输入键事件键码

我正在使用Android Studio,我正在尝试在使用睡眠模式时测试我的应用程序。我已经阅读了一些链接(包括)。然而,我感到困惑。“空闲”和“打瞌睡模式”有什么区别吗?在我看来,每当我读到他们时,他们都被当作同一件事来对待

此外,我还期望在从睡眠模式中醒来后,在活动中再次调用onCreateView()方法。对吗?我曾尝试使用ADB强制进入打盹模式,稍后将其唤醒,启动应用程序,转到我想要测试的活动,然后使用:

adb外壳转储系统电池拔出

adb外壳转储系统设备强制空闲

adb外壳输入键事件键码_唤醒


但是,调用了onResume()方法。如果我的预期是错误的,那么Doze模式和Idle在被唤醒后都应该调用onResume()?我对这两个概念有点困惑。有人能帮我吗?

在打盹模式结束后,将不会再次调用OnCreateView。仅当由于某种原因您的应用程序在睡眠模式下被终止时,才会调用OnCreate。调用On Resume是因为您在屏幕不在前台之后返回到活动或片段。我建议你阅读更多关于Android生命周期的内容,Oncreate和on Resume的区别在于,打瞌睡模式意味着你不使用手机并拔下插头,而空闲模式意味着你不使用应用。好吧,这很有意义。然而,每当我使用问题的前两个命令时,我是强制使用空闲模式还是打瞌睡模式?文档显示了在打瞌睡模式下测试应用程序的步骤,但在我看来,这些步骤显示了如何强制执行空闲模式。因此,出于测试目的,当通过打开屏幕完成空闲模式或打瞌睡模式时,将调用onResume?完成后,这两种模式的工作方式有什么不同吗?