不确定这是否应该发生但要复制:
- 关闭应用
- 通过 GCM 向应用发送推送通知
- 点击推送通知(加载应用)
- 然后应用会加载 PendingIntent 中设置的 Activity
- 然后点击主页按钮
现在调出任务管理器,发现该应用已不存在。
有没有人以前见过这种情况,因为我在商店中看到的任何其他应用似乎都没有发生过这种情况?
最佳答案
所以回答我自己的问题,发生这种情况的原因是因为我在 PendingIntent 中的 Activity 没有与之关联的 LAUNCHER 类别。
因此,当加载 Activity 时,它实际上并没有加载整个应用程序,而是加载了 Activity 本身。 IE。 Activity 只是作为 UI 的“顶部”工作表加载。
因此,为了解决这个问题,我只是将 PendingIntent 更改为指向我的 MAIN Activity ,当它被加载时,从 Intent 中读取额外内容,然后加载相关的 Activity 。
关于Android:如果应用程序从通知加载,则不会显示在任务管理器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20063289/