如何关闭应用程序时发送本地通知android?

时间:2014-06-20 12:37:39

标签: android notifications local

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

当我的应用程序被打开以及它在后台时它已经可以使用了。

由于

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

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

3 个答案:

答案 0 :(得分:6)

  

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

     

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

“杀死[你的应用程序”过程的大多数方法都会使你的警报完好无损,因此你安排的任何内容都将保持安排并在你设置时继续被调用。

  

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

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

如果用户强制停止您的应用 - 通常是通过“设置”应用 - 那么不仅不会调用您的警报,而且您的代码将永远不再运行,直到明确启动您的应用(通常是用户点击)在你的启动器图标上)。你无能为力。

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

many Android developer support sites, offering a variety of languages

答案 1 :(得分:1)

答案 2 :(得分:0)

我希望您可以使用函数public void onTaskRemoved(Intent rootIntent) {}

来解决它