gpt4 book ai didi

android - Android 应用程序如何在未启动的情况下获得通知?

转载 作者:行者123 更新时间:2023-11-29 14:53:48 27 4
gpt4 key购买 nike

考虑大型博客的应用程序(它们的工作方式与 RSS 提要非常相似,但适用于您的手机)。每当博客发布新帖子时,应用程序都会在用户手机上创建有关新帖子的通知。

以下是我想了解的一些事情:

  1. 该通知是由我手机上的应用拉取的还是由博客推送的?
  2. 为什么即使我没有启动该应用程序也能正常运行?
  3. Android 平台的哪些类和服务用于创建此类应用?

非常感谢。

最佳答案

你可以通过以下方式轻松地做这样的事情:

  1. 您的应用是否使用 AlarmManager 设置了闹钟
  2. 让警报接收者启动检查更新的服务
  3. 使用 NotificationManager 向用户显示通知

这是一个轮询解决方案,在您描述的大多数情况下应该没问题,而且可能更好。

但是,如果您想要推送解决方案,您可以查看 Android C2DM,它允许您的服务器向已注册的 Android 设备发送推送通知。

编辑

应用如何在“未启动”的情况下运行?

好吧,有几种方法。一是任何应用程序都可以注册不同的设备事件;其中之一是启动完成事件。

第二种方式是使用AlarmManager。如果应用程序设置了闹钟,然后用户离开应用程序,然后操作系统决定关闭应用程序,闹钟仍然可以注册为在特定时间运行。当触发此警报时,将运行应用程序开发人员喜欢的任何代码,包括启动服务。当然,在不通知用户的情况下这样做可能会产生问题,尤其是在服务耗尽电池等情况下。

关于android - Android 应用程序如何在未启动的情况下获得通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com