Android:如果应用程序从通知加载,则不会显示在任务管理器中

标签 android notifications google-cloud-messaging

不确定这是否应该发生但要复制:

  1. 关闭应用
  2. 通过 GCM 向应用发送推送通知
  3. 点击推送通知(加载应用)
  4. 然后应用会加载 PendingIntent 中设置的 Activity
  5. 然后点击主页按钮

现在调出任务管理器,发现该应用已不存在。

有没有人以前见过这种情况,因为我在商店中看到的任何其他应用似乎都没有发生过这种情况?

最佳答案

所以回答我自己的问题,发生这种情况的原因是因为我在 PendingIntent 中的 Activity 没有与之关联的 LAUNCHER 类别。

因此,当加载 Activity 时,它实际上并没有加载整个应用程序,而是加载了 Activity 本身。 IE。 Activity 只是作为 UI 的“顶部”工作表加载。

因此,为了解决这个问题,我只是将 PendingIntent 更改为指向我的 MAIN Activity ,当它被加载时,从 Intent 中读取额外内容,然后加载相关的 Activity 。

关于Android:如果应用程序从通知加载,则不会显示在任务管理器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20063289/

相关文章:

android - Chrome 自定义标签更改默认关闭按钮不起作用

android - java.lang.RuntimeException : Unable to instantiate service com. 谷歌.android.gcm.GCMBroadCastReceiver

android - 在使用android谷歌输入的横向模式下无法选择中文单词

ios - 我可以合并/修改通知栏中的通知吗?

android - 应用程序被杀死时未收到推送

android - 支持 GCM Network Manager 的 Google Play 服务的最低版本代码是多少?

android - 在 Android 上创建照片共享应用程序

android - 如何在 Android 中从 XML 扩展 View ?

javascript - Chrome 不会关闭通知

ios - 我使 Messenger 应用程序基于 APNS,但是如果客户端的通知被触发,则客户端不会收到 APNS 发送的其他客户端的消息