Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,052 Members 43,086 Now Online
XDA Developers Android and Mobile Development Forum

[App] Inverted (white text/black background) Htc Messaging Application - Mms.apk

Tip us?
 
JsChiSurf
Old
(Last edited by JsChiSurf; 13th February 2011 at 03:09 PM.)
#1  
JsChiSurf's Avatar
Recognized Developer - OP
Thanks Meter 1,211
Posts: 2,334
Join Date: Feb 2010
Location: Hacksville

 
DONATE TO ME
Default [App] Inverted (white text/black background) Htc Messaging Application - Mms.apk

Okay guys, at the suggestion/request of Konikub, who was told this couldn't be done, I, "Team LoneWolf" , decided to crack open the stock HTC Messaging application (Mms.apk), in order to investigate the possibility of inverting / applying a "dark theme" to the application.

It seems this has not been done before, and upon initial investigation, I can see why. Many of the HTC Sense applications share common resources (themes, styles, icons, etc), stored in com.htc.resources.apk. So, if you attempt to modify something used by Mms.apk, but stored in com.htc.resources.apk, you are going to unwittingly modify the appearance of other applications, and if other corresponding elements are not adjusted in those applications as well, you are going to have problems.

So, things that are "challenging" are the things I like to try and tackle, and inverting this application was a tough cookie, requiring extensive edits, in some cases to "undo" references to items stored / defined in com.htc.resources.apk, and rather, make them stand alone directly within Mms.apk. This required major edits to XML, Styles, Colors, local .pngs, and Smali/Java code. You wouldn't think simply themeing an app would require all of this, but Mms.apk did.

Essentially, what this mod has done, for the most part, is flip most text that was black, and made it white, and most backgrounds that were white, and made them black (inverted), giving you a bit more visual interest, as opposed to the stock "white" look.

For those running a dark theme on their phone, who prefer to use the stock messaging app (I use Handcent, lol), this should fit the bill nicely. Again, thanks to Koni-man for the "nudge" / "coaxing" to take a look at this.

Screen Shots:




Flash the attached (HtcMms.zip) via recovery. Also, let me know if I missed anything. It is certainly possible, as there are so many menu options / tasks that can be done, that I may have overlooked.

EDIT: MetaMorphs attachments added (morph_*.zip), to modify the default 'tap to compose' area from gray (shown in screen caps above), to black (screen capture), and another to return the application icon in the app drawer to stock color. DO NOT ATTEMPT to flash these. They must be applied using MetaMorph, AFTER you FIRST flash from recovery the original mod (HtcMms.zip). After applying using MetaMorph, you will need to, at a minimum, issue a Hot Restart, for the application to re-appear in the app drawer. It will disappear after applying the MetaMorph, and re-appear after a restart.
Attached Files
File Type: zip HtcMms.zip - [Click for QR Code] (1.53 MB, 4296 views)
File Type: zip morph_tap_compose_black.zip - [Click for QR Code] (2.3 KB, 1169 views)
File Type: zip morph_mms_icon.zip - [Click for QR Code] (3.0 KB, 887 views)
File Type: zip HtcMmsRevertStock.zip - [Click for QR Code] (1.51 MB, 1153 views)
Twitter: @JsChiSurf

Enable your phone to be detected as a tablet: [Module][Xposed] TabletMetrics: Report screen > 7"

Word Nerd? Check out my "Word of the Day" DashClock Extension

Some of my other work: KitKat Media Rescan Widget, Fast Charge USB Widget, Chicagoer,"Daily Horoscope" DashClock Extension

Like my work? Buy me a coffee.
The Following 31 Users Say Thank You to JsChiSurf For This Useful Post: [ Click to Expand ]
 
TMartin
Old
#2  
TMartin's Avatar
Recognized Developer
Thanks Meter 1,579
Posts: 2,112
Join Date: Jun 2008
Location: Westerville, Ohio

 
DONATE TO ME
Quote:
Originally Posted by JsChiSurf View Post
Screen Shots:


You never cease to amazing us . Do you know if we can get conversation bubbles inside each conversation?? That was something I was about to PM you about.
Unofficial ChameleonOS (Sprint HTC One) | ClassicNerd (Touchpad) | Taste of Sense 4.0 (Evo 3D)
For all the latest RUU leaks...
Check out themikmik
If you like my work....
Donate to TMartin
P.S. All donations go toward a pc that I can build from source in under 4 hours...yea, it's taking me over 4 hours at the moment
The Following 3 Users Say Thank You to TMartin For This Useful Post: [ Click to Expand ]
 
jeffsanace
Old
#3  
jeffsanace's Avatar
Senior Member
Thanks Meter 2,878
Posts: 2,797
Join Date: May 2010
Location: Wilmington, De.

 
DONATE TO ME
You are indeed the MAN! Looks awesome, I may have to dump go sms now! Lol

Sent from my Bad Seed Custom Themed EVO!


If I have helped you, Please hit the the THANKS BUTTON!

 
Konikub
Old
#4  
Konikub's Avatar
Senior Member
Thanks Meter 474
Posts: 2,875
Join Date: Jan 2010
Location: Woodbridge, VA

 
DONATE TO ME
Js...you are the best in everyway possible, lol! Thanks for "Team Lone Wolf" for having my back

..................................................
If you're a fan of what I do...you can
 
jeffsanace
Old
#5  
jeffsanace's Avatar
Senior Member
Thanks Meter 2,878
Posts: 2,797
Join Date: May 2010
Location: Wilmington, De.

 
DONATE TO ME
I have to throw a thank you to Koni for the little nudge as well.

Sent from my Bad Seed Custom Themed EVO!


If I have helped you, Please hit the the THANKS BUTTON!

 
JsChiSurf
Old
#6  
JsChiSurf's Avatar
Recognized Developer - OP
Thanks Meter 1,211
Posts: 2,334
Join Date: Feb 2010
Location: Hacksville

 
DONATE TO ME
Quote:
Originally Posted by jeffsanace View Post
I have to throw a thank you to Koni for the little nudge as well.
Indeed, he's a good guy. Honestly, if someone else came to me for help on this one, especially since I use Handcent (currently, I may switch now too!), I probably would have ignored the request. But, I always like to help Koni out when possible .
Twitter: @JsChiSurf

Enable your phone to be detected as a tablet: [Module][Xposed] TabletMetrics: Report screen > 7"

Word Nerd? Check out my "Word of the Day" DashClock Extension

Some of my other work: KitKat Media Rescan Widget, Fast Charge USB Widget, Chicagoer,"Daily Horoscope" DashClock Extension

Like my work? Buy me a coffee.
 
pzvv
Old
#7  
pzvv's Avatar
Senior Member
Thanks Meter 11
Posts: 171
Join Date: Jul 2010
Very sweet I am downloading now

Might you be able to customie other apps like this? Like making the stock HTC music app and People app all black. That would make Sense even more epic.
 
JsChiSurf
Old
#8  
JsChiSurf's Avatar
Recognized Developer - OP
Thanks Meter 1,211
Posts: 2,334
Join Date: Feb 2010
Location: Hacksville

 
DONATE TO ME
Quote:
Originally Posted by TMartin03 View Post
You never cease to amazing us . Do you know if we can get conversation bubbles inside each conversation?? That was something I was about to PM you about.
Thanks. Hmmm, bubbles, that would be cool to pull off in the stock Mms as well. Maybe I'll see what it may entail. Probably pretty tough to pull off though...
Twitter: @JsChiSurf

Enable your phone to be detected as a tablet: [Module][Xposed] TabletMetrics: Report screen > 7"

Word Nerd? Check out my "Word of the Day" DashClock Extension

Some of my other work: KitKat Media Rescan Widget, Fast Charge USB Widget, Chicagoer,"Daily Horoscope" DashClock Extension

Like my work? Buy me a coffee.
 
JsChiSurf
Old
#9  
JsChiSurf's Avatar
Recognized Developer - OP
Thanks Meter 1,211
Posts: 2,334
Join Date: Feb 2010
Location: Hacksville

 
DONATE TO ME
Quote:
Originally Posted by pzvv View Post
Very sweet I am downloading now

Might you be able to customie other apps like this? Like making the stock HTC music app and People app all black. That would make Sense even more epic.
Probably. It's just a matter of investing/finding the time to do so. Things like this can take many hours/days to pull off...
Twitter: @JsChiSurf

Enable your phone to be detected as a tablet: [Module][Xposed] TabletMetrics: Report screen > 7"

Word Nerd? Check out my "Word of the Day" DashClock Extension

Some of my other work: KitKat Media Rescan Widget, Fast Charge USB Widget, Chicagoer,"Daily Horoscope" DashClock Extension

Like my work? Buy me a coffee.
 
TMartin
Old
#10  
TMartin's Avatar
Recognized Developer
Thanks Meter 1,579
Posts: 2,112
Join Date: Jun 2008
Location: Westerville, Ohio

 
DONATE TO ME
Quote:
Originally Posted by JsChiSurf View Post
Thanks. Hmmm, bubbles, that would be cool to pull off in the stock Mms as well. Maybe I'll see what it may entail. Probably pretty tough to pull off though...
Pretty tough but you seem to master the impossible and normally very quickly lol.

Posted from my HTC Evo 4G on Tapatalk Pro!
Unofficial ChameleonOS (Sprint HTC One) | ClassicNerd (Touchpad) | Taste of Sense 4.0 (Evo 3D)
For all the latest RUU leaks...
Check out themikmik
If you like my work....
Donate to TMartin
P.S. All donations go toward a pc that I can build from source in under 4 hours...yea, it's taking me over 4 hours at the moment

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes