java - 当应用程序在后台时 Android 服务停止

标签 java android memory-management service

我的应用启动了一项使用 GPS 跟踪位置的服务。 跟踪是使用应用程序创建的服务完成的,当应用程序关闭时,该服务可以继续在后台运行。这工作正常,直到... 问题是(我认为)当 Android 设备内存负载增加时,我认为服务会被换出并崩溃。 有没有办法强制服务保持加载状态? - 我假设没有,但如果有的话,知道会很有帮助。 提前致谢。

最佳答案

您可以使用Service中的startForeground方法来设置优先级。因此系统首先会破坏其他应用程序。

http://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)

关于java - 当应用程序在后台时 Android 服务停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593986/

相关文章:

java - 以编程方式设置 java.system.class.loader

java - 将 TextView 转换为位图返回 null

android - 如何直接从浏览器启动android系统中的应用程序?

android - 可绘制的形状是不可见的

c# - ObjectSet的Where()方法和内存

java - Eclipse 运行以前的程序?

java - 为什么即使邮箱中存在邮件,JavaMail 也不列出电子邮件?

android - java bean\object 到 android json 对象

java - android加载图片会分配大内存

c++ - C++中的全局变量内存分配