0

当我的应用程序崩溃时,我会创建一个带有 FLAG_CRASH 的 Intent。我使用该 Intent 调用 PendingIntent.getActivity,并将生成的 PendingIntent 交给 AlarmManager。

1 秒后它重新启动我的应用程序。然而,在较旧的 API 级别 (< 9) 上,Intent 上的 getFlags 始终返回 0。API 级别 15 返回我的标志。任何想法为什么?版本之间是否发生了一些默认行为更改?

4

1 回答 1

0

我最终编写了一个广播接收器,我可以通过挂起的意图触发自己的不同意图。该广播接收器为该活动构建了另一个意图,并在其中添加了一个额外的意图来发出崩溃信号。在 Activty 中,我有一个从 onNewIntent 和 onCreate 调用的处理程序方法,该处理程序创建错误弹出窗口并重置额外内容。

于 2012-10-22T08:57:59.180 回答