【问题标题】:Recovering from process being killed by android从被android杀死的进程中恢复
【发布时间】:2015-03-16 11:02:48
【问题描述】:

在 logcat 中我可以看到以下行:

03-16 10:10:44.208 748-839/? I/ActivityManager: Process MyProcess (pid 30657) has dead

这不是唯一被杀死的进程,可能正在发生一些事情......

我正在处理的应用程序实际上在后台运行时发挥了重要作用,此时一切都停止了,我希望它继续运行。有可能吗?

【问题讨论】:

    标签: android process background kill


    【解决方案1】:

    您可以创建一个服务来执行这些重要任务,并使用Service.startForeground 方法在前台启动该服务。

    【讨论】:

    • 谢谢,我实际上使用了服务和 Service.START_REDELIVER_INTENT 标志。
    • 也许它会为人们节省一些时间,虽然我上面提到的标志假设在服务关闭后重新启动服务,但操作系统设置了一个很长一段时间的计时器(几小时后.. . 它已被记录)唯一可行的解​​决方案是 StinePike,它将在前台启动服务,并始终显示通知。
    猜你喜欢
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2010-12-08
    • 2013-05-26
    • 2013-04-07
    • 2012-09-21
    • 1970-01-01
    相关资源
    最近更新 更多