1

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

结果,我因为有一个在没有崩溃时“崩溃”的应用程序而被钉死,该服务被猛拉。

STICKY 标志不让我选择优雅地退出或让用户知道发生了什么。

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

4

1 回答 1

2

确保您的服务在前台运行。这具有在您的服务也在运行时显示通知的好处。

于 2015-09-22T13:51:09.883 回答