Tekla force-closes on reboot

Bug #792997 reported by Jorge Silva
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Tecla Access
Fix Released
Critical
Jorge Silva

Bug Description

Android 2.2.1 Froyo on Milestone

When any of the alternative input methods are selected (fullscreen switch, connect to Tekla Shield or Always show keyboard) restarting the handset always results in one or two force-closes before Tekla actually starts properly

summary: - Tekla force-closes on restart
+ Tekla force-closes on reboot
Revision history for this message
Jorge Silva (jorge-silva) wrote :

The source of the problem seems to be a null pointer exception caused by trying to force-open the keyboard before it has been created. A potential solution is to delay the call to show the keyboard until well after the boot completed intent is received. Will experiment with adding a delayed call that opens/configures the keyboard a few seconds after the phone has finished booting.

Changed in meadl:
milestone: none → 0.5-beta
Changed in meadl:
importance: Low → High
Changed in meadl:
importance: High → Critical
Changed in meadl:
milestone: 0.5-beta → 0.4.3-alpha
status: Confirmed → Fix Committed
Revision history for this message
Jorge Silva (jorge-silva) wrote :

After additional testing, the issue still appears sporadically. The problem is a related to trying to act on the soft input method (e.g. draw highlights) before the OS creates it and shows it on the screen (returning a null pointer exception). Another alternative using a splash screen that requests the keyboard to be shown, will be explored. This will require adding the ability to receive BOOT_COMPLETED events from the OS.

Changed in meadl:
status: Fix Committed → In Progress
Changed in meadl:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.