Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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 Service_Android Notifications - Fatal编程技术网

Android 未重新创建我的应用程序中的服务

Android 未重新创建我的应用程序中的服务,android,android-service,android-notifications,Android,Android Service,Android Notifications,我有一个应用程序,它有一个服务,应该一直运行,并且在固定的时间段内,向用户发送通知,通知他可用的操作。因此,如果服务运行正常而未被终止,则正常,但如果手机内存不足并停止服务,首先,它甚至不会进入服务的onLowMemory方法,即使在onStartCommand中我返回START\u STICKY,服务也不会很快重新创建。。。。。因此,首先,我如何让服务告诉Android,当内存可用时,它应该重新启动,如果这是正确的方法,使用服务触发通知,或者我应该使用其他类,如AlarmManager?我相信

我有一个应用程序,它有一个
服务
,应该一直运行,并且在固定的时间段内,向用户发送通知,通知他可用的操作。因此,如果服务运行正常而未被终止,则正常,但如果手机内存不足并停止服务,首先,它甚至不会进入服务的
onLowMemory
方法,即使在
onStartCommand
中我返回START\u STICKY,服务也不会很快重新创建。。。。。因此,首先,我如何让服务告诉Android,当内存可用时,它应该重新启动,如果这是正确的方法,使用服务触发通知,或者我应该使用其他类,如AlarmManager?

我相信您在这里遇到了作为错误发布的问题:

但谷歌可能觉得它更像一个功能


如果您的服务应该一直运行,那么请考虑将其设为前台服务。

然后在onLOwMemory()方法中再次调用该服务…但是您说该方法没有执行..那么您能看一下吗?或者发布该代码..可能重复的我知道它没有被调用,因为我在该方法中放置了一个Log.v(thing,thing),并且在服务中的计时器停止后,在Android内存满后,它没有显示出来。我应该发布什么代码?我正在使用的服务应该一直运行,即使应用程序本身根本没有运行,但让我检查一下前台服务的文档不,前台服务似乎对我不好,我希望我的应用程序的通知仅限于在特定时间段内触发的通知。可能带intentservice的AlarmManager将满足您的需要:。用于重新创建服务,或用于将来需要发送的所有通知?用于在时间间隔内进行后台工作。IntentService主要适用于短期任务。若你们想让后台服务做持续的后台工作,那个么你们需要使用带有通知的前台服务——这是因为用户应该知道你们的应用正在运行。您也可以考虑编写自己的帐户,但我对它几乎没有经验()。