I'm working with an android 2.3.1 port for some hybrid freescale imx53
hardware and running into some problems. I've got code in an app running in
the os that does effectively the very same thing as below.
private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
final long start = mStartTime;
long millis = SystemClock.uptimeMillis() - start;
int seconds = (int) (millis / 1000);
int minutes = seconds / 60;
seconds = seconds % 60;
if (seconds < 10) {
mTimeLabel.setText("" + minutes + ":0" + seconds);
} else {
mTimeLabel.setText("" + minutes + ":" + seconds);
}
mHandler.postAtTime(this,
start + (((minutes * 60) + seconds + 1) * 1000));
}
};
If left running for hours or so, the app just hard freezes. No logcat
messages or syslog messages with any clue as to what mmight be causing
this. I would have expected that if this was related to UI blocking etc...
I'd get an anr if nothing else.
As a side note, I've disabled sleep mode in the rom by commenting out
setTimeoutLocked() calls in PowerManagerService as I'm working with a
hardwired device that never sleeps.
Does anyone have any pointers of things I can investigate, if android
appears to be hard crashing (missing services etc)?
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting