[Q] AT&T S3 (SGH-I747) Random Reboots and Key Bounce
So my daughters S3 started doing the random reboot thing. I searched many threads and perused many posts all of which are inconclusive.
This is a Stock S3 with root. CWM recovery is installed.
I did the 'wipe cache', looked for bad apps, etc. all to no avail.
Finally in CWM I found, under 'advanced
', 'Key test
Using the key logger I tested and found that all keys except for the power button produce exactly 1 keypress event every time.
The 'Power Button', on the other hand, produces anywhere from 1 to 5 events every time it is pressed.
We used to have this problem on the TRS-80 Model 1s and other vintage computers.
I remember that someone wrote software to de-duplicate these key press events
which effectively fixed the problem by masking the hardware failure
So the question is
: Is the power button setup as an interrupt or is it polled?
Either way can we modify the jump vector (in the case of an interrupt) or modify the polling routine to execute a software routine that de-duplicates the event if there was a like event in the last n milliseconds?
Has this been written?
My days of writing code and learning a new architecture are behind me but this could be an interesting project that might be useful to many frustrated users.