These are smali edits I found or had help finding while converting my ASU theme to Android 4.3. I will be constantly updating this OP and hope that other folks will give me there smali finds to add to this guide. Please PM me with anything you would like to add. Feel free to use anything in this OP. You don't have to ask!!!
Please don't forget to thank Gunthermic, Naddict, Rompnit and Strongsteve for all there help as well!!!
SystemUI
1. Brightness slider color animation.
Go to SystemUI\smali\com\android\systemui\statusbar\Anim atedBrightnessIconView.smali
Look for:
.line 73
iget-object v0, p0, Lcom/android/systemui/statusbar/AnimatedBrightnessIconView;->mPaint:Landroid/graphics/Paint;
const v1, -0x3a1f17
Change -0x3a1f17 to your desired smali color code!!!!
SecMms Messaging
1. Changing text color when searching for a contact in SecMms Messaging
Go To: SecMms\smali\com\android\mms\ui\RecipientsAdapter.smali
Look For:
.line 342
new-instance v27, Landroid/text/style/ForegroundColorSpan;
const v28, -0xff852e and change it to your desired smali color code.
Look For:
.line 359
new-instance v27, Landroid/text/style/ForegroundColorSpan;
const v28, -0xff852e and change it to your desired smali color code.
Look For:
.line 373
new-instance v27, Landroid/text/style/ForegroundColorSpan;
const v28, -0xff852e and change it to your desired smali color code.
Look For:
.line 344
.restart local v22 # "span":Landroid/text/Spannable;
:cond_d
new-instance v27, Landroid/text/style/ForegroundColorSpan;
const v28, -0xcc4a16 and change it to your desired smali color code.
Look For:
.line 361
.restart local v22 # "span":Landroid/text/Spannable;
:cond_10
new-instance v27, Landroid/text/style/ForegroundColorSpan;
const v28, -0xcc4a16 and change it to your desired smali color code.
Look For:
.line 375
.restart local v23 # "spanNameText":Landroid/text/Spannable;
.restart local v24 # "spanNumberText":Landroid/text/Spannable;
:cond_12
new-instance v27, Landroid/text/style/ForegroundColorSpan;
const v28, -0xcc4a16 and change it to your desired smali color code.
Gmail 4.7.2 smali finds
Gmail send email to text color:
Go to:
Gmail-4.7.2\smali\com\android\ex\chips\RecipientEditTextView.smali
Find:
move-result-object v3
const v4, 0x106000c
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I
move-result v3
invoke-virtual {v7, v3}, Landroid/text/TextPaint;->setColor(I)V
Insert: const v3, -0x4cf0 Of coarse changing -0x4cf0 to your smali text color code
move-result-object v3
const v4, 0x106000c
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I
move-result v3
INSERT HERE
invoke-virtual {v7, v3}, Landroid/text/TextPaint;->setColor(I)V
So the finished product looks like this
move-result-object v3
const v4, 0x106000c
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I
move-result v3
const v3, -0x4cf0
invoke-virtual {v7, v3}, Landroid/text/TextPaint;->setColor(I)V
Gmail list view email contents first line step one:
Go to:
Gmail-4.7.2-stock\smali\com\android\mail\browse\ConversationItemView.smali
Look for:
.line 421
new-instance v0, Landroid/text/style/ForegroundColorSpan;
const v3, 0x7f080029
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I
move-result v3
invoke-direct {v0, v3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
Insert this:
const v3, -0x66FFCD Changing -0x66ffcd to your favorite smali code
.line 421
new-instance v0, Landroid/text/style/ForegroundColorSpan;
const v3, 0x7f080029
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I
move-result v3
INSERT HERE
invoke-direct {v0, v3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
So the finished product looks like this
.line 421
new-instance v0, Landroid/text/style/ForegroundColorSpan;
const v3, 0x7f080029
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I
move-result v3
const v3, -0x66FFCD
invoke-direct {v0, v3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
Gmail list view email contents first line step two:
Go to
Gmail\smali\com\android\mail\browse\ConversationItemView.smali
Look for:
.line 1404
sget-object v0, Lcom/android/mail/browse/ConversationItemView;->aOX:Landroid/text/TextPaint;
iget-object v1, p0, Lcom/android/mail/browse/ConversationItemView;->aPi:Lcom/android/mail/browse/K;
iget-object v1, v1, Lcom/android/mail/browse/K;->GO:Lcom/android/mail/providers/Conversation;
iget v1, v1, Lcom/android/mail/providers/Conversation;->color:I
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 1405
Insert this:
const v0, -0x66ffcd Changing -0x66ffcd to your favorite smali code
.line 1404
sget-object v0, Lcom/android/mail/browse/ConversationItemView;->aOX:Landroid/text/TextPaint;
iget-object v1, p0, Lcom/android/mail/browse/ConversationItemView;->aPi:Lcom/android/mail/browse/K;
iget-object v1, v1, Lcom/android/mail/browse/K;->GO:Lcom/android/mail/providers/Conversation;
iget v1, v1, Lcom/android/mail/providers/Conversation;->color:I
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
INSERT HERE
.line 1405
So the finished product looks like this:
.line 1404
sget-object v0, Lcom/android/mail/browse/ConversationItemView;->aOX:Landroid/text/TextPaint;
iget-object v1, p0, Lcom/android/mail/browse/ConversationItemView;->aPi:Lcom/android/mail/browse/K;
iget-object v1, v1, Lcom/android/mail/browse/K;->GO:Lcom/android/mail/providers/Conversation;
iget v1, v1, Lcom/android/mail/providers/Conversation;->color:I
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
const v0, -0x66FFCD
.line 1405
Gmail open email inbox background and text color
Go to:
Gmail\smali\com\google\android\gm\utils\b.smali
Look for:
.line 82
new-array v0, v4, [Ljava/lang/String;
const-string v1, "#dddddd" This is the background color
aput-object v1, v0, v5
const-string v1, "#777777" This is the text color
aput-object v1, v0, v6
Change hex color codes to your favorite color.
SamsungIME Keyboard Swipe Color:
Please see Gunthermic's thread http://xdaforums.com/showthread.php?t=2569480
Calendar Year Tab horizontal line under month
Go to:
\Calendar\smali\com\android\calendar\month\YearView.smali
Look for:
.line 1021
const v1, -0xb4b4b5
invoke-virtual {v6, v1}, Landroid/graphics/Paint;->setColor(I)V
and
.line 1027
:cond_b
const v1, -0xb4b4b5
invoke-virtual {v6, v1}, Landroid/graphics/Paint;->setColor(I)V
Change -0xb4b4b5 to your favorite smali color code
Change text color in day and week events Calendar
Go to:
Calendar\smali\com\android\calendar\timeline\DayLayout$DayEventAdapter$2.smali
Look for:
.line 962
.end local v0 # "paintFlag":I
:cond_2
iget-object v3, p0, Lcom/android/calendar/timeline/DayLayout$DayEventAdapter$2;->val$holder:Lcom/android/calendar/timeline/DayLayout$ViewHolder;
iget-object v3, v3, Lcom/android/calendar/timeline/DayLayout$ViewHolder;->titleView:Landroid/widget/TextView;
const/high16 v5, -0x1000000
invoke-virtual {v3, v5}, Landroid/widget/TextView;->setTextColor(I)V
Change const/high16 v5, -0x1000000 to const v3, -0x1000000 then change -0x1000000 to your favorite smali color code.
Go to:
Calendar\smali\com\android\calendar\timeline\DayLayout$DayEventAdapter.smali
Look for:
.line 1007
iget-object v6, p2, Lcom/android/calendar/timeline/DayLayout$ViewHolder;->titleView:Landroid/widget/TextView;
const/high16 v7, -0x1000000
invoke-virtual {v6, v7}, Landroid/widget/TextView;->setTextColor(I)V
Change const/high16 v7, -0x1000000 to const v7, -0x1000000 then change -0x1000000 to your favorite smali color code
Look for:
.line 940
:cond_8
iget-object v3, p2, Lcom/android/calendar/timeline/DayLayout$ViewHolder;->titleView:Landroid/widget/TextView;
const/high16 v4, -0x1000000
invoke-virtual {v3, v4}, Landroid/widget/TextView;->setTextColor(I)V
Change const/high16 v4, -0x1000000 to const v4, -0x1000000 then change -0x1000000 to your favorite smali color code
Go to:
Calendar\smali\com\android\calendar\timeline\EventListWithStartTime.smali
Look for:
.line 107
iget-object v1, p0, Lcom/android/calendar/timeline/EventListWithStartTime;->mListView:Landroid/widget/ListView;
new-instance v2, Landroid/graphics/drawable/ColorDrawable;
const/high16 v3, -0x1000000
invoke-direct {v2, v3}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
Change const/high16 v3, -0x1000000 to const v3, -0x1000000 then change -0x100000 to your favorite smali color code
Go to:
Calendar\smali\com\android\calendar\timeline\WeekLayout$WeekEventAdapter.smali
Look for:
.line 1342
iget-object v6, p2, Lcom/android/calendar/timeline/WeekLayout$ViewHolder;->titleView:Landroid/widget/TextView;
const/high16 v7, -0x1000000
invoke-virtual {v6, v7}, Landroid/widget/TextView;->setTextColor(I)V
Change const/high16 v7, -0x1000000 to const v7, -0x1000000 then change -0x1000000 to your favorite smali color code
Look for:
.line 1299
:goto_4
iget-object v2, p2, Lcom/android/calendar/timeline/WeekLayout$ViewHolder;->titleView:Landroid/widget/TextView;
const/high16 v3, -0x1000000
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setTextColor(I)V
Change const/high16 v3, -0x1000000 to const v3, -0x1000000 then change -0x1000000 to your favorite smali color code