所以我刚意识到,在我的Activity中,当点击电源按钮关闭屏幕时,onStop被调用。之前只有onPause被调用。这是KitKat的改变吗?是否有任何说明(这是故意的)?这是KitKat的更改还是特定制造商实现的东西?
编辑:我将很快更新更多信息。我认为这个改变比我最初意识到的更微妙,可能是因为我持有部分唤醒锁或监听GPS更新。无论如何,我知道的是,在我的代码中,在KitKat之前,当点击电源按钮时,onStop没有被调用。也许这也与设备有关。
编辑:新信息。在以下设置下,当点击电源按钮时不会调用onStop():Android minSDKVersion=4和targetSDKVersion=8,(如果使用Android Studio,也要设置compileSdkVersion=8)。在两个设备上验证了这一点(运行KitKat和JellyBean)。因此,这个问题不是最初提到的KitKat,而是min、target SDK设置。谁能找到引用何时改变或至少展示第一个min/target sdk设置,从一个电源按钮点击改变行为来调用onStop,就会获得奖励。
编辑:我将很快更新更多信息。我认为这个改变比我最初意识到的更微妙,可能是因为我持有部分唤醒锁或监听GPS更新。无论如何,我知道的是,在我的代码中,在KitKat之前,当点击电源按钮时,onStop没有被调用。也许这也与设备有关。
编辑:新信息。在以下设置下,当点击电源按钮时不会调用onStop():Android minSDKVersion=4和targetSDKVersion=8,(如果使用Android Studio,也要设置compileSdkVersion=8)。在两个设备上验证了这一点(运行KitKat和JellyBean)。因此,这个问题不是最初提到的KitKat,而是min、target SDK设置。谁能找到引用何时改变或至少展示第一个min/target sdk设置,从一个电源按钮点击改变行为来调用onStop,就会获得奖励。