【问题标题】:How to send local notification android when app is closed?应用关闭时如何发送本地通知android?
【发布时间】:2014-06-20 12:37:38
【问题描述】:

我想知道是否可以在应用打开然后关闭时向设备发送本地通知。

当我的应用程序打开并在后台运行时,它已经可以工作了。

谢谢

编辑:我认为我不够清楚:

我想在给定时间发送本地通知,即使应用当时没有运行。

【问题讨论】:

  • 什么是“本地通知”? “封闭”是什么意思?
  • 本地通知 -> 不是由服务器发送,并且已关闭 -> 杀死了我的应用程序的进程
  • 服务器没有发送无数的东西。请完整而准确地解释“本地通知”对您意味着什么。你是指Android Notification 类吗?
  • 是的,这就是我的意思。对不起,我是新来的,当你完全理解并且英语不是你的母语时,很难解释事情。 “本地通知”是指在我的应用程序中创建并使用 AlarmManager 和 BroadcastReceiver 发送的通知(android 类)。
  • 为了清楚起见,我认为你的问题非常清楚,有些人只是喜欢挑剔(包括我,如果我认为没问题,它应该告诉你一些事情)。

标签: android notifications local


【解决方案1】:

“本地通知”是指在我的应用中创建并使用 AlarmManager 和 BroadcastReceiver 发送的通知(android 类)。

关闭 -> 杀死我的应用程序的进程

“终止 [您的] 应用程序的进程”的大多数方式都会使您的警报保持不变,因此您安排的任何内容都将保持安排并在您设置时继续被调用。

我想在给定时间发送本地通知,即使应用当时没有运行。

同样,AlarmManager 不依赖于您的进程,只要它可以调用您提供的PendingIntent。只要您使用的BroadcastReceiver 已在清单中注册(而不是通过registerReceiver()),它应该可以正常工作。

如果用户强制停止您的应用程序(通常是通过设置应用程序),那么您的警报不仅不会被调用,而且您的代码将永远不会再次运行,直到某些东西明确启动您的应用程序(通常是用户点击在启动器中的图标上)。对此您无能为力。

当你完全理解并且英语不是你的母语时,很难解释事情

many Android developer support sites, offering a variety of languages

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      相关资源
      最近更新 更多