jjzjj

android - 检查是否从用户交互或屏幕调暗调用了 onStop

我有一个媒体播放器,它会在用户关闭应用程序时停止播放,方法是按下主页按钮、使用后退按钮或只是打开另一个应用程序。为获得此行为,我向我的主要Activity添加了一个onStop(),它告诉我的MediaPlayer(在服务中)停止播放音乐。但是,我希望在屏幕变暗时继续播放音乐,方法是使用电源按钮关闭屏幕,或者只是通过屏幕自动变暗。现在播放器也会在屏幕变暗时停止播放,这意味着onStop()方法也会在那时被调用。如何检查屏幕调暗是否调用了onStop()?我已经将PARTIAL_WAKELOCK应用于我的MediaPlayer对象,据我所知,这应该可以让播放器在屏幕关闭后继续运行.我是否