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
-~----------~----~----~----~------~----~------~--~---

Reply via email to