当我的应用程序崩溃时,我使用FLAG_CRASH创建一个Intent。 我用该Intent调用PendingIntent.getActivity,并将生成的PendingIntent移交给AlarmManager。
1秒钟后重启我的应用程序。然而,在较旧的API级别(< 9)上,Intent上的getFlags始终返回0. API级别15返回我的标志。任何想法为什么?版本之间是否发生了一些默认行为更改?
答案 0 :(得分:0)
我最后编写了一个广播接收器,我可以通过待定意图发出自己独特的意图。该广播接收器构建了该活动的另一个意图,并在其中添加了一个额外的信号来表示崩溃。在Activty中我有一个处理器方法,我从onNewIntent和onCreate调用,处理程序创建错误弹出窗口并重置额外的。