oh another thought, how about defaulting to safe mode if the boot wont finish for a couple time? Or show the safe mode option like windows do when the system was not shut down cleanly? You know there are a lot of people do not know about safe mode and recovery mode that are using the phone.
On May 25, 7:18 am, Romain Guy <romain...@google.com> wrote: > Granted, something looks really weird here. But please do not say the > phone was "bricked" when it was not. > > You can also boot in safe mode by holding Menu during the boot > sequence and use the safe mode to clear data/uninstall apps. > > On Mon, May 25, 2009 at 4:15 AM, AndroidApp <zl25dre...@gmail.com> wrote: > > > oh by the way in case you are wondering, I am using the offical > > cupcake OTA update, NOT any modified rom > > > On May 25, 7:12 am, zl25drexel <zl25dre...@gmail.com> wrote: > >> Hey guys, you need to look into this, this morning I downloaded a soft > >> keyboard (a Russian keyboard) from the market, disabled the build-in > >> keyboard and enabled it in locale setting. Then without disabling it, > >> I uninstall the keyboard using the uninstall button in market. Then my > >> phone started to force closes over and over, looked at the logs, > >> clearly the input method is crashing because it couldnt find the > >> keyboard anymore, so I long pressed the power button and chose power > >> off and rebooted the phone, the phone will NOT boot any more > > >> I was able to recover it by popping the battery and then hold Home > >> button when powering on to get into recovery mode and did a alt-W to > >> wipe the phone clear and started over. Now imagine someone dont know > >> how to do that would think about the system. Even I recovered it, it's > >> still a pain in the butt to setup everything again. > > >> See the logs below, YOU GOT TO FIX THIS > > >> W/HAL ( 132): load: module=/system/lib/hw/lights.trout.so > >> error=Cannot find library > >> W/HAL ( 132): load: module=/system/lib/hw/lights.trout.so > >> error=Cannot find library > >> I/SystemServer( 132): Starting Alarm Manager. > >> I/SystemServer( 132): Starting Sensor Service. > >> I/SystemServer( 132): Starting Window Manager. > >> I/EventHub( 132): New device: path=/dev/input/event4 name=compass > >> id=0x10000 (of 0x1) index=1 fd=50 classes=0x0 > >> D/SensorManager( 132): found sensor: AK8976A 3-axis Accelerometer, > >> handle=0 > >> D/SensorManager( 132): found sensor: AK8976A 3-axis Magnetic field > >> sensor, handle=1 > >> D/SensorManager( 132): found sensor: AK8976A Orientation sensor, > >> handle=2 > >> D/SensorManager( 132): found sensor: AK8976A Temperature sensor, > >> handle=3 > >> I/EventHub( 132): New device: path=/dev/input/event3 name=trout- > >> keypad-v3 id=0x10001 (of 0x2) index=2 fd=51 classes=0x3 > >> I/EventHub( 132): New keyboard: publicID=0 device->id=65537 > >> devname='trout-keypad-v3' propName='hw.keyboards.0.devname' > >> keylayout='/system/usr/keylayout/trout-keypad-v3.kl' > >> I/SystemServer( 132): Starting Bluetooth Service. > >> I/EventHub( 132): New device: path=/dev/input/event2 name=trout-nav > >> id=0x10002 (of 0x3) index=3 fd=53 classes=0x8 > >> I/EventHub( 132): New device: path=/dev/input/event1 name=synaptics- > >> rmi-touchscreen id=0x10003 (of 0x4) index=4 fd=55 classes=0x4 > >> I/SystemServer( 132): Starting Status Bar Service. > >> I/EventHub( 132): New device: path=/dev/input/event0 name=h2w headset > >> id=0x10004 (of 0x5) index=5 fd=56 classes=0x1 > >> I/EventHub( 132): New keyboard: publicID=65540 device->id=65540 > >> devname='h2w headset' propName='hw.keyboards.65540.devname' > >> keylayout='/system/usr/keylayout/h2w_headset.kl' > >> I/KeyInputQueue( 132): Device added: id=0x10004, name=h2w headset, > >> classes=1 > >> I/KeyInputQueue( 132): Device added: id=0x10003, name=null, classes=4 > >> I/KeyInputQueue( 132): X: min=80 max=3400 flat=0 fuzz=0 > >> I/KeyInputQueue( 132): Y: min=32 max=5336 flat=0 fuzz=0 > >> I/KeyInputQueue( 132): Pressure: min=0 max=255 flat=0 fuzz=0 > >> I/KeyInputQueue( 132): Size: min=0 max=15 flat=0 fuzz=0 > >> I/KeyInputQueue( 132): Device added: id=0x10002, name=null, classes=8 > >> I/KeyInputQueue( 132): Device added: id=0x0, name=trout-keypad-v3, > >> classes=3 > >> I/KeyInputQueue( 132): Device added: id=0x10000, name=null, classes=0 > >> I/SystemServer( 132): Starting Clipboard Service. > >> I/SystemServer( 132): Starting Input Method Service. > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f060001 > >> I/InputManagerService( 132): Enabled input methods: > >> com.codesector.russian.keyboard/.SoftKeyboard > >> W/InputManagerService( 132): Unknown input method from prefs: > >> com.codesector.russian.keyboard/.SoftKeyboard > >> W/InputManagerService( 132): java.lang.IllegalArgumentException: > >> Unknown id: null > >> W/InputManagerService( 132): at > >> com.android.server.InputMethodManagerService.setInputMethodLocked > >> (InputMethodManagerService.java:919) > >> W/InputManagerService( 132): at > >> com.android.server.InputMethodManagerService.updateFromSettingsLocked > >> (InputMethodManagerService.java:903) > >> W/InputManagerService( 132): at > >> com.android.server.InputMethodManagerService.<init> > >> (InputMethodManagerService.java:492) > >> W/InputManagerService( 132): at com.android.server.ServerThread.run > >> (SystemServer.java:209) > >> I/SystemServer( 132): Starting NetStat Service. > >> I/SystemServer( 132): Starting Connectivity Service. > >> I/WifiService( 132): WifiService starting up with Wi-Fi enabled > >> I/SystemServer( 132): Starting Notification Manager. > >> I/SystemServer( 132): Starting Mount Service. > >> I/SystemServer( 132): Starting DeviceStorageMonitor service > >> I/SystemServer( 132): Starting Location Manager. > >> V/WifiStateTracker( 132): Connection to supplicant established, > >> state=COMPLETED > >> W/BluetoothHeadset( 132): Proxy not attached to service > >> D/WifiStateTracker( 132): DhcpHandler: DHCP request started > >> I/SystemServer( 132): Starting Search Service. > >> I/SystemServer( 132): Starting Checkin Service. > >> I/SystemServer( 132): Starting Wallpaper Service > >> D/WallpaperService( 132): WallpaperService startup > >> I/SystemServer( 132): Starting Audio Service > >> D/AudioHardwareMSM72XX( 35): setVoiceVolume(0.800000) > >> I/AudioHardwareMSM72XX( 35): Setting in-call volume to 4 (available > >> range is 0 to 5) > >> D/AudioHardwareMSM72XX( 35): setVoiceVolume(1.000000) > >> I/AudioHardwareMSM72XX( 35): Setting in-call volume to 5 (available > >> range is 0 to 5) > >> D/dalvikvm( 132): Trying to load lib /system/lib/libsoundpool.so 0x0 > >> D/dalvikvm( 132): Added shared lib /system/lib/libsoundpool.so 0x0 > >> I/SystemServer( 132): Starting HeadsetObserver > >> D/dalvikvm( 132): GC freed 3478 objects / 217992 bytes in 319ms > >> I/SystemServer( 132): Starting AppWidget Service > >> I/WindowManager( 132): Menu key state: 0 safeMode=false > >> I/WindowManager( 132): Config changed: { scale=1.0 imsi=0/0 > >> locale=en_US touch=3 key=2/1/2 nav=3 orien=1 } > >> D/PowerManagerService( 132): system ready! > >> D/dalvikvm( 132): GC freed 1894 objects / 98560 bytes in 187ms > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030000 > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f03000c > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030000 > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030003 > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f03000c > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f03000c > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f03000c > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f03000c > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030006 > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030006 > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030006 > >> D/AKMD ( 39): Compass OPEN > >> D/Sensors ( 132): sensors=00000001, real=00000001 > >> W/ResourceType( 132): No package identifier when getting value for > >> resource number 0x7f030003 > >> W/dalvikvm( 132): threadid=15: thread exiting with uncaught exception > >> (group=0x4000fe70) > >> E/AndroidRuntime( 132): Uncaught handler: thread > >> android.server.ServerThread exiting due to uncaught exception > >> E/AndroidRuntime( 132): *** EXCEPTION IN SYSTEM PROCESS. System will > >> crash. > >> E/AndroidRuntime( 132): java.lang.IndexOutOfBoundsException: Invalid > >> location 2, size is 2 > >> E/AndroidRuntime( 132): at java.util.ArrayList.get > >> (ArrayList.java:353) > >> E/AndroidRuntime( 132): at > >> com.android.server.AppWidgetService.readStateFromFileLocked > >> (AppWidgetService.java:972) > >> E/AndroidRuntime( 132): at > >> com.android.server.AppWidgetService.loadStateLocked > >> (AppWidgetService.java:750) > >> E/AndroidRuntime( 132): at > >> com.android.server.AppWidgetService.systemReady(AppWidgetService.java: > >> 125) > >> E/AndroidRuntime( 132): at com.android.server.ServerThread.run > >> (SystemServer.java:346) > >> E/AndroidRuntime( 132): Crash logging skipped, no checkin service > >> I/Process ( 132): Sending signal. PID: 132 SIG: 9 > >> I/ServiceManager( 30): service 'appwidget' died > >> I/ServiceManager( 30): service 'meminfo' died > >> I/ServiceManager( 30): service 'permission' died > >> I/ServiceManager( 30): service 'activity.providers' died > >> I/ServiceManager( 30): service 'activity' died > >> I/ServiceManager( 30): service 'SurfaceFlinger' died > >> I/ServiceManager( 30): service 'power' died > >> I/ServiceManager( 30): service 'batteryinfo' died > >> I/ServiceManager( 30): service 'cpuinfo' died > >> I/ServiceManager( 30): service 'usagestats' died > >> I/ServiceManager( 30): service > > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---