티스토리 뷰
java.lang.IllegalArgumentException: Can't use FLAG_RECEIVER_BOOT_UPGRADE here
이도운 2013. 10. 7. 08:54Jelly Bean 업그레이드 테스트를 하는 도중 위젯이 계속 로딩중이고 로그에 오류가 나서 보았더니
Broadcast할 때 FLAG에 Intent.FLAG_ACTIVITY_CLEAR_TOP 이 있어서 그랬습니다.
Broadcast 할 때에는 FLAG_ACTIVITY로 시작하는 FLAG는 붙이지 말아야 합니다.
01-02 00:02:19.818: E/ActivityManager(672): Activity Manager Crash
01-02 00:02:19.818: E/ActivityManager(672): java.lang.IllegalArgumentException: Can't use FLAG_RECEIVER_BOOT_UPGRADE here
01-02 00:02:19.818: E/ActivityManager(672): at com.android.server.am.ActivityManagerService.getIntentSender(ActivityManagerService.java:4451)
01-02 00:02:19.818: E/ActivityManager(672): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:871)
01-02 00:02:19.818: E/ActivityManager(672): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1629)
01-02 00:02:19.818: E/ActivityManager(672): at android.os.Binder.execTransact(Binder.java:367)
01-02 00:02:19.818: E/ActivityManager(672): at dalvik.system.NativeStart.run(Native Method)