Wasn't sure where to post this, so i'm starting here; confident
someone will re-direct as appropriate.

I've got a stock My-Touch-3G (i.e. not rooted/jail-broken). Recently
the response to standard buttons changed drastically:

*Regardless of applicat state (awake, sleep, active application, ...)
the Home button no longer as any
visual affect. If the phone has gone to sleep, the home key will wake
it up to the home activity.
*Regardless of settings, the keyguard lock screen never appears.  I
believe the class is still partially functional because when tried
things like turning it off then on, i do get the pattern input view
and can succesfully stroke my key). I can press any key (including
end) when the screen turns off and it just
brings the screen right back up (whichever screen/application I was on
last). This is
the same whether it times out or I hit End.
*The Search button is equally as ineffective as the Home button, only
functioning to
turn the screen back on.
*Holding down the End button no longer gives me the options of Silent/
Sleep/Power.
Only Power is available.

WORST: there is no visual or other indication of an incoming phone
call. Any incoming call is routed directly to voicemail. Notification
of voice mail appears normally. Messaging works fine, all outgoing
connectivity appears to be functional (phone calls included).

(I borrowed most of that description from
http://androidforums.com/t-mobile-mytouch-3g/12021-home-search-buttons-not-working-not-sleeping-locking-properly.html
)

I'm a begginner at Java/Android but with the help of a little
searching and browsing of platform source, looking at dumps from adb I
found two things:

1) comment in source (WindowManagerPolicy.java):

 /**
     * inKeyguardRestrictedKeyInputMode
     *
     * if keyguard screen is showing or in restricted key input mode
(i.e. in
     * keyguard password emergency screen). When in such mode, certain
keys,
     * such as the Home key and the right soft keys, don't work.
     *
     * @return true if in keyguard restricted input mode.
     */

2) in one of the dump logs from my phone:

02-03 10:05:55.222 I/CallNotifier(  121): CallNotifier: rejecting
incoming call:
device isn't provisioned

Summary: somehow one or more key-value in the security table /data/
data/com.android.providers.settings/databases/settings.db  were
changed.

This is obviously happening enough to appear on blogs, support forums,
and similar venues.  Really bad publicity, really bad that the most
common suggested solution is to Factory Reset the phone.   I tried
accessing the table via adb tools and realized that I didn't have
proper permissions. Figured it would be no big deal to write a 10-15
line piece of code to reset the value, but I don't know enough about
signing APKs to give the code the necessary access permissions to do
it.

CAN ANYBODY PROVIDE CODE OR APK TO FIX THIS?  Would really be nice if
such a one-time-only apk was available via market for customer
base!!!!  (Not sure on the business/politics/release managment aspects
of this?)

WOULD ANYBODY BE WILLING TO HELP ME figure out which applications on
my phone are candidates for further debugging to find the bug?  If a
level of trust can be established, I have no problem allowing SSH and
other access to my development platform (currently ubuntu+eclipse) and
my phone.

thanks
jeff knaggs

I logged all of this info (and more!!) as comments to android/issue
#4358 (it looked like the person that created 4358 was experiencing
this, just didn't fully describe it).

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

Reply via email to