Your onReceive is taking too long, longer than the time allowed by Android. What are you trying to do there, networking?
-- Kostya Vasilyev -- http://kmansoft.wordpress.com 20.09.2010 10:08 пользователь "Samuh" <[email protected]> написал: I have registered a Receiver component for ON_BOOT_COMPLETED broadcast, in my application. The receiver does just prints a line in its onReceive() callback. However, when I boot the emulator(by executing Run as->Android application command from Eclipse) and unlock the screen on start up, I get an ANR dialog displayed in my Application. Following are the exceptions logged: INFO/ActivityManager(55): ANR in process: com.myapp INFO/ActivityManager(55): Annotation: Broadcast of Intent { act=android.intent.action.BOOT_COMPLETED cmp=com.myapp/.common.OnBootReceiver } INFO/ActivityManager(55): CPU usage: INFO/ActivityManager(55): Load: 2.53 / 0.72 / 0.25 INFO/ActivityManager(55): CPU usage from 12074ms to 244ms ago: INFO/ActivityManager(55): system_server: 39% = 28% user + 10% kernel / faults: 1409 minor 9 major INFO/ActivityManager(55): android.process.media: 10% = 4% user + 5% kernel / faults: 3336 minor 4 major INFO/ActivityManager(55): com.android.email: 6% = 3% user + 3% kernel / faults: 3375 minor 8 major INFO/ActivityManager(55): android.process.acore: 4% = 3% user + 1% kernel / faults: 440 minor 12 major INFO/ActivityManager(55): zygote: 3% = 2% user + 0% kernel / faults: 1470 minor INFO/ActivityManager(55): bootanimation: 3% = 2% user + 0% kernel INFO/ActivityManager(55): installd: 0% = 0% user + 0% kernel / faults: 41 minor INFO/ARMAssembler(55): generated scanline__00000177:03515104_00000A01_00000000 [ 55 ipp] (79 ins) at [0x42b718:0x42b854] in 7889824 ns INFO/Process(55): Sending signal. PID: 191 SIG: 3 INFO/dalvikvm(191): threadid=7: reacting to signal 3 INFO/dalvikvm(191): Wrote stack trace to '/data/anr/traces.txt' DEBUG/HomeLoaders(99): ----> items cloned, ready to refresh UI DEBUG/AndroidRuntime(215): --- registering native functions --- INFO/Process(55): Sending signal. PID: 180 SIG: 3 INFO/dalvikvm(180): threadid=7: reacting to signal 3 INFO/dalvikvm(180): Wrote stack trace to '/data/anr/traces.txt' INFO/Process(55): Sending signal. PID: 140 SIG: 3 INFO/dalvikvm(140): threadid=7: reacting to signal 3 INFO/dalvikvm(140): Wrote stack trace to '/data/anr/traces.txt' INFO/Process(55): Sending signal. PID: 162 SIG: 3 INFO/dalvikvm(162): threadid=7: reacting to signal 3 INFO/dalvikvm(162): Wrote stack trace to '/data/anr/traces.txt' INFO/Process(55): Sending signal. PID: 105 SIG: 3 INFO/dalvikvm(105): threadid=7: reacting to signal 3 INFO/dalvikvm(105): Wrote stack trace to '/data/anr/traces.txt' INFO/Process(55): Sending signal. PID: 121 SIG: 3 INFO/dalvikvm(121): threadid=7: reacting to signal 3 INFO/dalvikvm(121): Wrote stack trace to '/data/anr/traces.txt' INFO/Process(55): Sending signal. PID: 103 SIG: 3 INFO/dalvikvm(103): threadid=7: reacting to signal 3 INFO/dalvikvm(103): Wrote stack trace to '/data/anr/traces.txt' INFO/Process(55): Sending signal. PID: 99 SIG: 3 INFO/dalvikvm(99): threadid=7: reacting to signal 3 INFO/dalvikvm(99): Wrote stack trace to '/data/anr/traces.txt' WARN/ActivityManager(55): finishReceiver called but none active DEBUG/ActivityManager(55): Uninstalling process com.myapp INFO/ActivityManager(55): adbd: 0% = 0% user + 0% kernel / faults: 28 minor INFO/ActivityManager(55): pdflush: 0% = 0% user + 0% kernel INFO/ActivityManager(55): com.android.phone: 0% = 0% user + 0% kernel / faults: 58 minor INFO/ActivityManager(55): +com.myapp: 0% = 0% user + 0% kernel INFO/ActivityManager(55): +sh: 0% = 0% user + 0% kernel INFO/ActivityManager(55): +app_process: 0% = 0% user + 0% kernel INFO/ActivityManager(55): -sh: 0% = 0% user + 0% kernel INFO/ActivityManager(55): -app_process: 0% = 0% user + 0% kernel INFO/ActivityManager(55): TOTAL: 99% = 74% user + 25% kernel INFO/ActivityManager(55): Removing old ANR trace file from /data/anr/ traces.txt INFO/Process(55): Sending signal. PID: 200 SIG: 3 INFO/dalvikvm(200): threadid=7: reacting to signal 3 DEBUG/ActivityManager(55): Uninstalling process com.myapp DEBUG/ActivityManager(55): Force removing process ProcessRecord{43cdc460 200:com.myapp/10035} (com.myapp/10035) INFO/Process(55): Sending signal. PID: 200 SIG: 9 DEBUG/AndroidRuntime(215): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< DEBUG/AndroidRuntime(215): CheckJNI is ON INFO/Process(55): Sending signal. PID: 55 SIG: 3 INFO/dalvikvm(55): threadid=7: reacting to signal 3 DEBUG/dalvikvm(55): GC freed 11224 objects / 642664 bytes in 415ms INFO/dalvikvm(55): Wrote stack trace to '/data/anr/traces.txt' DEBUG/ActivityManager(55): Received spurious death notification for thread android.os.binderpr...@43b287c8 INFO/SurfaceFlinger(55): Boot is finished (46746 ms) Can someone please explain what is going wrong above? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected]<android-developers%[email protected]> For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

