Android 服务杀死低内存 - 如何让用户知道

标签 android service low-memory

我有一个应用程序,它的 Activity 启动了一项服务来播放下载的播客。当用户按下 BACK 键进入希望屏幕时,服务继续按预期播放播客。但是,如果用户启动浏览器(无论是哪个浏览器)并导航到加载一堆高分辨率图像的页面(我可以一遍又一遍地重新创建),我的服务将被操作系统杀死,原因是内存不足(我猜)。

结果,我因为有一个应用程序在它没有崩溃时“崩溃”而被钉牢,服务被拉走了。

STICKY 标志没有让我选择正常退出或让用户知道发生了什么。

服务如何让用户知道它因外部应用程序而被终止?

最佳答案

确保你的服务是running in the foreground .这样做的好处是,您的服务也在运行时会显示通知。

关于Android 服务杀死低内存 - 如何让用户知道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32718612/

相关文章:

java - Android:两个应用程序具有相同的包名。如何区分它们?

android - 需要有关如何在后台永久运行 Android 服务的代码示例,即使设备处于休眠状态,例如 Whatsapp?

android - Android 上 BOOT_COMPLETED 和 QUICKBOOT_POWERON 的区别

windows - NSSM 不会拾取可执行目录

iphone - 如何在OpenGL应用程序中响应didReceiveMemoryWarning

ruby - 如何在低内存系统上使用 RVM 编译 ruby​​?

android - Google Drive Android API - 检查文件夹是否存在

java - Eclipse DDMS Persepctive(Android ADT 插件)中的 Logcat 选项卡不断出现空白

ios - 当系统清除内存并关闭 UIViewController 时 iOS 崩溃

java - Android Studio 1.0.1 重复文件复制到 APK META-INF/DEPENDENCIES