After much consternation and having stepped away from my first attempt for a few weeks, due to issues finding a few troublesome locations for inverting, I believe I finally have a version adequate for release. This inverted app is based on Sprint release 3.70, deodexed ROM.
The inverted HtcContacts.apk supplied is 100% stand-alone, meaning all elements needed to support the application inversion, which were previously part of shared resources in com.htc.resources are now stored directly with the supplied apk. While doing it this way requires a significantly greater amount of work, it is beneficial in the long run, as inverting as a stand alone application means NO impact in any way on other applications that share resources within com.htc.resources (or framework-res for that matter). Inverting in this manner requires extensive XML, resource, and .smali code edits.
Please consider this a work-in-progress. I believe I have found most locations, however, there are so many screens, fonts, backgrounds, etc, that it is certainly feasible that I missed a few things. If you find such instances, please report so in this thread and I'll do my best to track down. It's also important to note that after some clicks, you may see the old school white background with black text. In such instances, you are likely being taken out of contacts and into another application altogether, such as when you click the 'Facebook' link in the online directories tab (tab 3), or 'Company Directory', etc.
Per user requests (and I agree), I've also renamed the application to 'Contacts', as opposed to 'People', so when you go looking for it in your app drawer, be sure to look farther up in your list than its previous location.
Here are a few screen captures of the inverted application:
The attached zip file, to be flashed via recovery, now supports both old school update-script, and new school updater-script syntax, which means it should work for any recovery version you may be running.
Update 3/14/2011: Version 2.0 provided with fixes to 2 screens that were missed originally (setting a default action from the people widget & settings screen for specific contact's updates & events)
Update 3/17/2011: Version 3.0 provided with with fix to text on contacts photo picker dialog screen.
The inverted HtcContacts.apk supplied is 100% stand-alone, meaning all elements needed to support the application inversion, which were previously part of shared resources in com.htc.resources are now stored directly with the supplied apk. While doing it this way requires a significantly greater amount of work, it is beneficial in the long run, as inverting as a stand alone application means NO impact in any way on other applications that share resources within com.htc.resources (or framework-res for that matter). Inverting in this manner requires extensive XML, resource, and .smali code edits.
Please consider this a work-in-progress. I believe I have found most locations, however, there are so many screens, fonts, backgrounds, etc, that it is certainly feasible that I missed a few things. If you find such instances, please report so in this thread and I'll do my best to track down. It's also important to note that after some clicks, you may see the old school white background with black text. In such instances, you are likely being taken out of contacts and into another application altogether, such as when you click the 'Facebook' link in the online directories tab (tab 3), or 'Company Directory', etc.
Per user requests (and I agree), I've also renamed the application to 'Contacts', as opposed to 'People', so when you go looking for it in your app drawer, be sure to look farther up in your list than its previous location.
Here are a few screen captures of the inverted application:
The attached zip file, to be flashed via recovery, now supports both old school update-script, and new school updater-script syntax, which means it should work for any recovery version you may be running.
Update 3/14/2011: Version 2.0 provided with fixes to 2 screens that were missed originally (setting a default action from the people widget & settings screen for specific contact's updates & events)
Update 3/17/2011: Version 3.0 provided with with fix to text on contacts photo picker dialog screen.
Attachments
-
1.6 MB Views: 791
Last edited: