【问题标题】:keep notification after clean memory android?清理内存后保持通知android?
【发布时间】:2018-12-25 10:15:34
【问题描述】:

清除内存后: - 所有在后台运行的服务都被杀死了。 - 所有通知已被删除。 所以 : - 如何在清理内存或被杀死后重新启动服务或使其在后台运行。 - 清理内存后如何保持通知。 我看到一些应用程序不在白名单中,但它可以在被杀死后重新启动服务

我的设备:OPPO 操作系统:5.1.1

【问题讨论】:

  • 清理内存可以是强制终止,最终杀死整个应用程序的进程以释放应用程序使用的系统内存。我认为任何应用都不会受到进程终止的影响。
  • 这是一个叫做推送通知的功能stackoverflow.com/questions/17022985/…
  • 我看到我的国家有 1 个应用程序在清理内存后收到了 FCM 通知(强制停止后它不起作用)。我不知道他们如何在清洁后保持服务或应用程序运行(聊天头)。在我的应用程序中,一切都被杀死了。
  • @NguyễnThànhDuy 有什么解决办法吗?

标签: android service android-notifications


【解决方案1】:

您可以在方法onStartCommand() 中使用START_STICKYHere is more information.

Examples, with descriptions.

【讨论】:

  • 感谢您的回复,我在 onStartCommand() 中使用了 START_STICKY 但不起作用。我在 onTaskRemoved() 和 onDestroy() 上使用 sendBroadcast() 重新启动,它不起作用。我尝试警报服务但不起作用。我在清理内存时在日志中看到,所有方法都没有调用。 service、IntentService、AlarmService、BroadcastReceiver 在清理内存后被杀死。
  • 如何清理内存?
  • OPPO设备有“安全中心”。它具有清理和加速功能,可以清理内存和缓存垃圾文件。
猜你喜欢
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多