代码之家  ›  专栏  ›  技术社区  ›  Chanh

如何在没有通知的情况下为android Oreo创建后台服务,如社交网络应用程序Facebook、Messenger、Zalo

  •  0
  • Chanh  · 技术社区  · 6 年前

    3 回复  |  直到 6 年前
        1
  •  0
  •   Abhishek Luthra    6 年前

    从Android 6.0(API级别23)开始,Android引入了两项省电功能,为用户延长电池寿命: . 这两项功能在手机处于打瞌睡模式时对后台处理有许多限制。你应该在下面的链接中阅读关于打瞌睡和应用程序待机的内容

    https://developer.android.com/training/monitoring-device-state/doze-standby

    高优先级FCM消息

    有关您的用例的更多信息,请按照以下谷歌2016视频从08:30米到10:30米进行操作 https://www.youtube.com/watch?v=VC2Hlb22mZM&t=505s

    在这个答案的第一个链接上阅读这个用例。

        2
  •  0
  •   Vo Tan Phuc    6 年前

    你可以使用 上课。

    我在上面找到了这个链接: How to make an android app to always run in background?

    如果我做错了就给我治好! 希望它能帮助你。

        3
  •  0
  •   Deividas Strioga    6 年前

    不,如果应用程序不在前台,而不显示前台通知API>=Oreo,则无法启动服务在后台工作。我建议您使用WorkManager,这是一个方便的库,用于后台任务而无需前台通知。看看那里: Work manager