当应用程序进入Android 8.0后台后服务停止时

当应用程序进入Android 8.0后台后服务停止时,android,Android,当应用程序进入安卓8.0设备的后台时,服务将停止。我的问题是,是否有一个默认时间,在该时间之后停止服务?在Oreo after flushing应用程序中,服务停止5-10秒。当你不刷新应用程序时,应用程序将进入后台。在Oreo中刷新应用程序后,服务停止5-10秒。当你不刷新应用程序时,应用程序进入后台。当一个应用程序进入后台时,它有几分钟的窗口(根据我的观察,大约1-2分钟,甚至在其他一些设备上更少),在这个窗口中它仍然可以创建和使用服务。系统停止应用程序的后台服务,就像应用程序调用服务的Se

当应用程序进入安卓8.0设备的后台时,服务将停止。我的问题是,是否有一个默认时间,在该时间之后停止服务?

在Oreo after flushing应用程序中,服务停止5-10秒。当你不刷新应用程序时,应用程序将进入后台。

在Oreo中刷新应用程序后,服务停止5-10秒。当你不刷新应用程序时,应用程序进入后台。

当一个应用程序进入后台时,它有几分钟的窗口(根据我的观察,大约1-2分钟,甚至在其他一些设备上更少),在这个窗口中它仍然可以创建和使用服务。系统停止应用程序的后台服务,就像应用程序调用服务的Service.stopSelf()方法一样

谷歌刚刚发布了下一代android的DP1:AndroidO。最新版本的android有许多令人兴奋的新功能和隐藏的性能改进

对于android开发者来说,有四个突破性的变化:

1.后台执行限制

2.地点更新限制

3.删除隐式广播

4.通知渠道

每当应用程序使用服务在后台运行时,应用程序都会消耗两种宝贵的资源:1)内存和2)电池

这两种设备在移动设备上的资源有限,而且大多数中低端设备内部没有足够的内存或电池

假设,如果您的应用程序在后台执行一些非常密集的任务,并使用大量的RAM来执行该任务,那么这将创建非常垃圾的用户体验,尤其是当用户使用另一个资源密集型应用程序时,例如在前台玩游戏或观看视频

检查


作为参考

当一个应用程序进入后台时,它有几分钟的窗口(根据我的观察,大约1-2分钟,在其他一些设备上甚至更少),在这个窗口中它仍然可以创建和使用服务。系统停止应用程序的后台服务,就像应用程序调用服务的Service.stopSelf()方法一样

谷歌刚刚发布了下一代android的DP1:AndroidO。最新版本的android有许多令人兴奋的新功能和隐藏的性能改进

对于android开发者来说,有四个突破性的变化:

1.后台执行限制

2.地点更新限制

3.删除隐式广播

4.通知渠道

每当应用程序使用服务在后台运行时,应用程序都会消耗两种宝贵的资源:1)内存和2)电池

这两种设备在移动设备上的资源有限,而且大多数中低端设备内部没有足够的内存或电池

假设,如果您的应用程序在后台执行一些非常密集的任务,并使用大量的RAM来执行该任务,那么这将创建非常垃圾的用户体验,尤其是当用户使用另一个资源密集型应用程序时,例如在前台玩游戏或观看视频

检查


作为参考

我不认为所有设备都有确切的超时时间。你只需要期待它在某个时候停止。如果你想让它继续工作-实现前台服务如果你需要一个套接字连接,最好实现一个foregroundservice,只要你的活动在运行我不认为所有设备都有确切的超时时间。你只需要期待它在某个时候停止。如果你想让它继续工作-实现前台服务如果你需要一个套接字连接,最好实现一个foregroundservice,只要你的活动在运行就可以运行