Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/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
Java 后台服务Android oreo(限制)_Java_Android - Fatal编程技术网

Java 后台服务Android oreo(限制)

Java 后台服务Android oreo(限制),java,android,Java,Android,如何使用Android Oreo处理后台服务 我创建了IntentService和services background,但由于android Oreo的限制,当应用程序关闭时,服务停止了 WhatsApp应用程序在安卓8.1的后台工作这是怎么可能的 检查此图像: 此外,应用程序关闭时广播接收器不工作中介绍了Android后台服务。出于安全考虑和节省电池,谷歌正试图限制应用程序在后台运行服务的自由度 您基本上有以下选项: 一,。前台服务 前台服务执行一些用户可以注意到的操作。例如,音频应用程序将

如何使用Android Oreo处理后台服务

我创建了IntentService和services background,但由于android Oreo的限制,当应用程序关闭时,服务停止了

WhatsApp应用程序在安卓8.1的后台工作这是怎么可能的

检查此图像:


此外,应用程序关闭时广播接收器不工作

中介绍了Android后台服务。出于安全考虑和节省电池,谷歌正试图限制应用程序在后台运行服务的自由度

您基本上有以下选项:

一,。前台服务 前台服务执行一些用户可以注意到的操作。例如,音频应用程序将使用前台服务播放音频曲目

二,。后台服务 后台服务执行用户未直接注意到的操作。例如,如果一个应用程序使用一个服务来压缩它的存储,那通常是一个后台服务。 如果您的应用程序目标API级别为26或更高,则当应用程序本身不在前台时,系统会对运行后台服务施加限制。在大多数情况下,您的应用程序应该使用计划作业

三,。绑定服务
当应用程序组件通过调用bindService绑定到服务时,服务被绑定。绑定服务提供了一个客户机-服务器接口,允许组件与服务交互、发送请求、接收结果,甚至通过进程间通信跨进程进行交互。绑定服务只有在另一个应用程序组件绑定到它时才能运行。

中介绍了Android后台服务。出于安全考虑和节省电池,谷歌正试图限制应用程序在后台运行服务的自由度

您基本上有以下选项:

一,。前台服务 前台服务执行一些用户可以注意到的操作。例如,音频应用程序将使用前台服务播放音频曲目

二,。后台服务 后台服务执行用户未直接注意到的操作。例如,如果一个应用程序使用一个服务来压缩它的存储,那通常是一个后台服务。 如果您的应用程序目标API级别为26或更高,则当应用程序本身不在前台时,系统会对运行后台服务施加限制。在大多数情况下,您的应用程序应该使用计划作业

三,。绑定服务 当应用程序组件通过调用bindService绑定到服务时,服务被绑定。绑定服务提供了一个客户机-服务器接口,允许组件与服务交互、发送请求、接收结果,甚至通过进程间通信跨进程进行交互。绑定服务只有在另一个应用程序组件绑定到它时才能运行。

前台应用程序-当应用程序打开或在堆栈中时,如果需要执行某些任务,最好的选择是使用服务或意图服务

后台应用程序-如果您想执行一些长时间运行的定期操作,那么最好的选择是使用后台运行的Jobservice和Jobscheduler实现来调度该Jobservice。后台操作建议使用Android O和更高版本的JobScheduler。

前台应用程序-当应用程序打开或在堆栈中时,如果需要执行某些任务,最好的选择是使用服务或意图服务


后台应用程序-如果您想执行一些长时间运行的定期操作,那么最好的选择是使用后台运行的Jobservice和Jobscheduler实现来调度该Jobservice。后台操作建议使用Android O及以上版本的JobScheduler。

创建服务的基础知识可以在现有问题中找到:。如果您需要更多信息,请修改您的问题以包含更多详细信息。这更像是一个Android编程问题,请尝试在@jcubic No上提问。这绝对是一个关于Android编程的问题,在Android.stackexchange.com上有主题和主题。但是,他需要更清楚地描述他要回答的实际问题,我的意思是如何使后台服务在api上作为whatsapp应用程序运行>=26@GabeSechan这让人困惑,因为OP并没有添加任何代码,并且询问Android的功能,我认为这是关于设置的。我的错。创建服务的基础知识可以在现有问题上找到:。如果您需要更多信息,请修改您的问题以包含更多详细信息。这更像是一个Android编程问题,请尝试在@jcubic No上提问。这绝对是一个关于Android编程的问题,在Android.stackexchange.com上有主题和主题。但是,他需要更清楚地描述他要回答的实际问题,我的意思是如何使后台服务在api上作为whatsapp应用程序运行>=26@Gab eSechan很困惑,因为OP没有添加任何代码,并且询问Android的功能,我认为这是关于设置的。我的错。