当前位置: 首页 > 面试题库 >

如果Android杀死了我的应用程序并且我从设置中强制关闭,我会收到GCM消息吗?

颜新
2023-03-14
问题内容

我是Android开发的新手,并且对与Google Cloud Messaging相关的两件事感兴趣。

  1. 如果它们像iOS那样在后台长时间运行,Android是否会完全杀死应用程序?如果可以,我的应用程序被Android杀死后,我是否会收到GCM通知?
  2. (从设置菜单中)“强制关闭”与Android终止应用程序之间有什么区别吗?如果我强制关闭,我会收到GCM通知吗?

问题答案:

1-是的,但是如果您在清单中安装了监听gcm的广播接收器,无论如何它将触发。该事件的处理方式取决于您的应用程序。通常的做法是启动一个处理消息的意图服务。与应用程序的活动进行交互取决于您自己。

2-从Android
3.1开始,如果用户强行关闭了您的应用程序,它将停止接收任何广播通知,直​​到用户不再启动您的应用程序为止。在此处检查“在停止的应用程序上启动控件”
以获取更多详细信息。



 类似资料:
  • 我正在努力处理关于我的android应用程序的系统服务。我必须在他/她强制关闭应用程序时验证用户。为此,我需要得到一个事件时,用户强制关闭设置的应用程序。请建议我如何实现这一点??

  • 我刚接触android开发。我正在构建一个应用程序,有一个部分,可以从我的应用程序发送消息到特定的whatsapp号码,回复可以从whatsapp发送回我的应用程序。请问这可能吗。 我读过从我的应用程序向whatsapp发送消息的文章,但没有看到从whatsapp回复到我的android应用程序的文章 我在用Android Studio。提前谢了。

  • 问题内容: 我是android的新手,我的论文就像android的“ Battery Doctor Saver”一样。我的第一个问题是选择多个应用程序并立即将其杀死。老实说,我已经遇到了第一大问题,但是我的问题是我一次只能杀死一个应用程序。因此,这是我的代码,谢谢您对我的问题的立即答复:)。 问题答案: 创建onButton,然后单击您的kill按钮。从ListView中收集所有选择的按钮及其位置

  • 我在Android项目中使用推送通知(GCM)。 根据GCM教程,我实现了广播接收器,并将其注册到。 这种广播接收器应该接收消息,即使我的应用程序是关闭的(不仅如果我的应用程序是在后台,但即使它是强制停止)。 但它并不像我预期的那样有效<如果应用程序关闭,则不会调用code>onReceive()方法。看来我对广播接收机的理解是正确的,问题在于我对GCM的期望。 其中一个可能的原因是,如果应用程序

  • 我正在用GCM实现一个推送通知服务器。我用从Google API控制台获得的发送者ID(应用程序密钥)和从GCM服务获得的注册ID发送一个post请求。 发布的JSON包括一个注册ID。我总是得到相同的响应: 可能是什么问题?我做错了什么?