[G3 Android Development] tobitege:
[MENTION=4144763]westcrip[/MENTION]:

Looks pretty good after a dirty flash from previous version.

Minor observation (nothing you can do about):

After first reboot there was no connection, so gave it a few minutes to settle, rebooted and then finally PIN dialog came up as usual.

Trying airplane mode on/off did kill mobile connection permanently, so I reflashed the V20E modem just in case.. now stable again.

Actual thing I wanted to report is this: due to dirty flash I had to wipe data for the settings.apk in TB because of FC in:

Settings|Resurrection Tools|Interface|Status Bar.

Logcat excerpt taken from that FC:

I/ActivityManager( 1053): START u0 {act=android.intent.action.MAIN cmp=com.android.settings/.SubSettings (has extras)} from uid 1000 on display 0
D/SubSettings(19192): Launching fragment com.android.settings.cyanogenmod.StatusBarSettings
D/AndroidRuntime(19192): Shutting down VM
E/AndroidRuntime(19192): FATAL EXCEPTION: main
E/AndroidRuntime(19192): Process: com.android.settings, PID: 19192
E/AndroidRuntime(19192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.SubSettings}: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String
E/AndroidRuntime(19192):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
E/AndroidRuntime(19192):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
E/AndroidRuntime(19192):	at android.app.ActivityThread.access$800(ActivityThread.java:144)
E/AndroidRuntime(19192):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
E/AndroidRuntime(19192):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(19192):	at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(19192):	at android.app.ActivityThread.main(ActivityThread.java:5221)
E/AndroidRuntime(19192):	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(19192):	at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(19192):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)
E/AndroidRuntime(19192):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
E/AndroidRuntime(19192): Caused by: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String
E/AndroidRuntime(19192):	at android.app.SharedPreferencesImpl.getString(SharedPreferencesImpl.java:223)
E/AndroidRuntime(19192):	at android.preference.Preference.getPersistedString(Preference.java:1468)
E/AndroidRuntime(19192):	at android.preference.ListPreference.onSetInitialValue(ListPreference.java:294)
E/AndroidRuntime(19192):	at android.preference.Preference.dispatchSetInitialValue(Preference.java:1384)
E/AndroidRuntime(19192):	at android.preference.Preference.onAttachedToHierarchy(Preference.java:1171)
E/AndroidRuntime(19192):	at android.preference.PreferenceGroup.addPreference(PreferenceGroup.java:167)
E/AndroidRuntime(19192):	at android.preference.PreferenceGroup.addItemFromInflater(PreferenceGroup.java:108)
E/AndroidRuntime(19192):	at android.preference.PreferenceGroup.addItemFromInflater(PreferenceGroup.java:45)
E/AndroidRuntime(19192):	at android.preference.GenericInflater.rInflate(GenericInflater.java:488)
E/AndroidRuntime(19192):	at android.preference.GenericInflater.rInflate(GenericInflater.java:493)
E/AndroidRuntime(19192):	at android.preference.GenericInflater.inflate(GenericInflater.java:326)
E/AndroidRuntime(19192):	at android.preference.GenericInflater.inflate(GenericInflater.java:263)
E/AndroidRuntime(19192):	at android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:272)
E/AndroidRuntime(19192):	at android.preference.PreferenceFragment.addPreferencesFromResource(PreferenceFragment.java:299)
E/AndroidRuntime(19192):	at com.android.settings.cyanogenmod.StatusBarSettings.onCreate(StatusBarSettings.java:53)
E/AndroidRuntime(19192):	at android.app.Fragment.performCreate(Fragment.java:2031)
E/AndroidRuntime(19192):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:863)
E/AndroidRuntime(19192):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)
E/AndroidRuntime(19192):	at android.app.BackStackRecord.run(BackStackRecord.java:833)
E/AndroidRuntime(19192):	at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1452)
E/AndroidRuntime(19192):	at android.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:483)
E/AndroidRuntime(19192):	at com.android.settings.SettingsActivity.switchToFragment(SettingsActivity.java:955)
E/AndroidRuntime(19192):	at com.android.settings.SettingsActivity.onCreate(SettingsActivity.java:581)
E/AndroidRuntime(19192):	at android.app.Activity.performCreate(Activity.java:5933)
E/AndroidRuntime(19192):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
E/AndroidRuntime(19192):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
E/AndroidRuntime(19192):	... 10 more
W/ActivityManager( 1053): Force finishing activity com.android.settings/.SubSettings

If you'd like me to test or try something just let me know.

Btw, totally adore the darker settings! :)