Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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 Intent - Fatal编程技术网

Android 基于操作_屏幕_关闭&;管理服务;行动(屏幕)意图

Android 基于操作_屏幕_关闭&;管理服务;行动(屏幕)意图,android,android-intent,Android,Android Intent,我想根据动作屏幕关闭和动作屏幕打开的意图停止/启动我的Android服务 操作\屏幕\关闭-停止我的服务以节省电池寿命。 操作屏幕打开-启动服务备份 我理解,我无法在清单中注册操作屏幕关闭和操作屏幕打开,并已在我的服务中成功创建广播接收器以捕获操作屏幕关闭和操作屏幕打开 但是,由于我无法在清单中注册意图,当我停止操作屏幕上的服务时…当屏幕重新打开时,我如何启动它 您可以创建一个应用程序子类,并在onCreate中注册接收方, 但是当您的服务停止时,您的应用程序可能会被android从内存中清除。

我想根据动作屏幕关闭和动作屏幕打开的意图停止/启动我的Android服务

操作\屏幕\关闭-停止我的服务以节省电池寿命。 操作屏幕打开-启动服务备份

我理解,我无法在清单中注册操作屏幕关闭和操作屏幕打开,并已在我的服务中成功创建广播接收器以捕获操作屏幕关闭和操作屏幕打开


但是,由于我无法在清单中注册意图,当我停止操作屏幕上的服务时…当屏幕重新打开时,我如何启动它

您可以创建一个应用程序子类,并在onCreate中注册接收方,

但是当您的服务停止时,您的应用程序可能会被android从内存中清除。

因此,您必须在后台保持一个长期运行的服务,以侦听操作\屏幕\打开/关闭意图