Hello - just figured I'd throw this here to get it out in the world.
The Gmail notification crash bug is a bug in the Kindle's OS, not a Google bug. The problem is in the framework, android/text/style/TextAppearanceSpan.java:
Code:
@Override
public void updateDrawState(TextPaint ds) {
updateMeasureState(ds);
if (mTextColor != null) {
ds.setColor(mTextColor.getColorForState(ds.drawableState, 0));
}
if (mTextColorLink != null) {
ds.linkColor = mTextColor.getColorForState(ds.drawableState, 0);
}
}
Competent programmers should be able to spot the potential Null Pointer Exception in the above code. We are lucky that Gmail is the only app thus far that seems to hit the above code, as this really is a global OS problem.
Unfortunately, fixing this requires one of three things - a deodexed ROM that can patch the framework (like Kinology), an Amazon update to the OS with a correction, or a patched or older version of Gmail that doesn't call the method above.