[GUIDE][MOD] [I9500]WHITE Themed APK --UPLOADED [Flashable Zip Attached]

grgsiocl

Senior Member
Nov 9, 2009
2,891
4,546
0
Kurnool, Andhra Pradesh
Apart from secsettings, I will also post a guide to other apk's so that themers can make a VRtheme! It will work on all the variants of Galaxy S4. Though the changes look huge, but it is pretty small only...so dont be scared by looking at code!:laugh: It is tested on GT-I9500 MF3 FW. I have also attached a secsettings.apk for I9500 (MF3 FW) flashable zip for deodexed rom.

Anyway major change is very simple all we need to change is from Theme.DeviceDefault to Theme.DeviceDefault.Light. This is only change which controls all other apks apart from some png's. So themers can give a try.

Some hidden secrets for themers:


1. You can make the entire apk / rom/ fraemwork to white by just modyfying the styles.xml from Theme.DeviceDefault to Theme.DeviceDefault.Light

2. To make any app to work in full window (I mean to hide statusbar), all we need to do is add a following line at the beginning of styles.xml and by default the app works in full window


PHP:
<style name="Theme" parent="@*android:style/Theme.DeviceDefault.Light">
<item name="android:windowFullscreen">true</item>
</style>
Download Link

This flashable zip works only with GT-I9500 deodex roms only. If you have odex, then delete the odex files and then flash the zip. I have not tested on any other variants, so odnt scream on me if it doesnt work. Only call recording mod is not enabled, which i will upload today evening. Mirrors are welcome. For secsettings.apk, the download link is avaibale at the bottom of this post.

Download for all other apks

Task Manager in White

Secsettings in white for GT_I9500



Screenshots



TO- DO


1. Music Player Done
2.Keyboard Partially Done and it will be done tonight hopefully
3. Phone.apk Done
4. Seccontacts.apk done
5. Secmms.apk done
6. Framework Partially Done
7. Secsettings.apk done

Must Have

1. Apktool
2. Some knowledge about compiling and decompiling
3. 7zip
4. notepad++
5. backsmali

Screenshot




Target File

SecSettings.apk

Changes to be done!

1. Decompile the attached secsettings.apk and navigate to drawable folder and copy the following png's to your secsettings.apk

  • smartnetwork_bar_off.9.png
  • tw_divider_ab_holo_light.9.png
  • tw_preference_contents_list_divider_holo_dark.9.png

2. Navigate to drawable-xxhdpi and copy the following png's to your secsettings.apk

  • tw_divider_ab_holo_light.9.png

3. Navigate to values folder and make following changes

from

PHP:
<style name="SetupWizardTheme_phone" parent="@*android:style/Theme.DeviceDefault" />
    <style name="SetupWizardTheme1" parent="@*android:style/Theme.DeviceDefault">
to

PHP:
<style name="SetupWizardTheme_phone" parent="@*android:style/Theme.DeviceDefault.Light" />
    <style name="SetupWizardTheme1" parent="@*android:style/Theme.DeviceDefault.Light">
from

PHP:
<style name="Theme.CreateShortCut" parent="@*android:style/Theme.DeviceDefault.DialogWhenLarge" />
    <style name="setup_wizard_theme" parent="@*android:style/Theme.DeviceDefault">
to

PHP:
<style name="Theme.CreateShortCut" parent="@*android:style/Theme.DeviceDefault.Light.DialogWhenLarge" />
    <style name="setup_wizard_theme" parent="@*android:style/Theme.DeviceDefault.Light">
from

PHP:
<style name="TextAppearance.PagerTabs" parent="@*android:style/TextAppearance.DeviceDefault.Small">
to

PHP:
<style name="TextAppearance.PagerTabs" parent="@*android:style/TextAppearance.DeviceDefault.Light.Small">
from

PHP:
<style name="SettingsTheme" parent="@*android:style/Theme.DeviceDefault" />
    <style name="SettingsTheme.Dialog" parent="@*android:style/Theme.DeviceDefault.Dialog" />
    <style name="SettingsTheme.Dialog.NoWindowDisplay" parent="@*android:style/Theme.DeviceDefault.Dialog">
to

PHP:
<style name="SettingsTheme" parent="@*android:style/Theme.DeviceDefault.Light" />
    <style name="SettingsTheme.Dialog" parent="@*android:style/Theme.DeviceDefault.Light.Dialog" />
    <style name="SettingsTheme.Dialog.NoWindowDisplay" parent="@*android:style/Theme.DeviceDefault.Light.Dialog">
from

PHP:
<style name="SettingsTheme.NoActionBar" parent="@*android:style/Theme.DeviceDefault.NoActionBar" />
    <style name="SettingsTheme.DialogWhenLarge" parent="@*android:style/Theme.DeviceDefault.DialogWhenLarge" />
    <style name="SettingsTheme.Panel" parent="@*android:style/Theme.DeviceDefault.Panel" />
    <style name="SettingsTheme.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Dialog.Alert" />
to

PHP:
<style name="SettingsTheme.NoActionBar" parent="@*android:style/Theme.DeviceDefault.Light.NoActionBar" />
    <style name="SettingsTheme.DialogWhenLarge" parent="@*android:style/Theme.DeviceDefault.Light.DialogWhenLarge" />
    <style name="SettingsTheme.Panel" parent="@*android:style/Theme.DeviceDefault.Light.Panel" />
    <style name="SettingsTheme.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" />
from

PHP:
<style name="Theme.OffloadDialog" parent="@*android:style/Theme.DeviceDefault.Dialog">
to

PHP:
<style name="Theme.OffloadDialog" parent="@*android:style/Theme.DeviceDefault.Light.Dialog">
from

PHP:
<style name="TabTheme" parent="@*android:style/Theme.DeviceDefault">
to

PHP:
<style name="TabTheme" parent="@*android:style/Theme.DeviceDefault.Light">
from

PHP:
<style name="Theme.WifiP2PDialog" parent="@*android:style/Theme.DeviceDefault.Dialog.Alert">
to

PHP:
<style name="Theme.WifiP2PDialog" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert">

Download Link for GT-I9500_SECSETTINGS_WHITE_MF3


Feel Helped, Press Thanks! Any one free to use this with due credits and link to this thread
 
Last edited:

grgsiocl

Senior Member
Nov 9, 2009
2,891
4,546
0
Kurnool, Andhra Pradesh
Worked perfect, thank you, that saved me some time to find out where the xmls were, massive help for my new theme..
I tried all other apks and everything is coming white with small change in xml. I guess you can try as well! Tonight i will try to edit the framework as well (oops I just done it and need to change the secondary color and framework is also done), in the mean time, here you go the myfiles...still the work needs to be done though...

Screenshot_2013-06-22-20-18-03.jpg
 
Last edited:
  • Like
Reactions: prasadnaidu66

grgsiocl

Senior Member
Nov 9, 2009
2,891
4,546
0
Kurnool, Andhra Pradesh
Does your guide also only work for Deodexed Rom?
it wworks with odexed as well, because i am not making any changes in classes.dex, hence you can follow the guide with no problems... Let me reveal the secret..

all the apks and framework xml's needs to be changed from Theme.DeviceDefault to Theme.DeviceDefault.Light in styles.xml and twseconadry and primarycolors needs to be changed. Thats all, you will have white theme of entire samsung ROM

Another Hidden secret! TO make any app to work in full window. Navigate to styles.xml and add the following line

<style name="Theme" parent="@*android:style/Theme.DeviceDefault.Light">
<item name="android:windowFullscreen">true</item>
</style>
 
Last edited:
  • Like
Reactions: prasadnaidu66

grgsiocl

Senior Member
Nov 9, 2009
2,891
4,546
0
Kurnool, Andhra Pradesh
I use vrtheme but i cant use that for settings because the value folder is hidden in the apk

Any help with that please mate ?
Bro, i am not much in to themeing, I am only interested in coding...but somehow (I love white though) i got motivated to make this theme by editing xml files...i guess, you can contact vertumus , propably he can help you...

edit: I guess it can be done, as i remember DARKY ROM / ALLIANCE ROM scripts works like vrtheme and they use the same for themeing...i will check tonight
 
Last edited:
  • Like
Reactions: prasadnaidu66

Rixsta

Retired Forum Moderator
Aug 26, 2010
6,662
3,236
0
44
Nottingham
there is many things in settings that still has white text, if you were to use a pure white background then there is a lot in the sub menus that would be unreadable. I think the project is just far to big for myself to make a complete theme, its just to complex

Thanks anyway
 

dong2007

Senior Member
May 26, 2010
547
136
0
subsurface
it wworks with odexed as well, because i am not making any changes in classes.dex, hence you can follow the guide with no problems... Let me reveal the secret..

all the apks and framework xml's needs to be changed from Theme.DeviceDefault to Theme.DeviceDefault.Light in styles.xml and twseconadry and primarycolors needs to be changed. Thats all, you will have white theme of entire samsung ROM

Another Hidden secret! TO make any app to work in full window. Navigate to styles.xml and add the following line

<style name="Theme" parent="@*android:style/Theme.DeviceDefault.Light">
<item name="android:windowFullscreen">true</item>
</style>
Kk thx, I will give a try :). Can I use Sublime text instead of Notepad ++?
 

dong2007

Senior Member
May 26, 2010
547
136
0
subsurface
Excellent... Excellent Works ...Great finding... You Rocks Always.. Hidden Developer ...

---------- Post added at 09:00 PM ---------- Previous post was at 08:58 PM ----------



You Can use any Text editer ..
If you have the I9505, can you upload the modded SecSetttings? :)

I can only find they 3 first "From" PHP code in styles.xml :-/
 
Last edited:

hazri1974

Senior Member
Jun 13, 2012
897
108
0
Can op upload flashable zip for the rest of the mods like secphone/contact/mms/sms and etc?...tq

Sent from my GT-I9500 using xda premium
 

grgsiocl

Senior Member
Nov 9, 2009
2,891
4,546
0
Kurnool, Andhra Pradesh
Can op upload flashable zip for the rest of the mods like secphone/contact/mms/sms and etc?...tq

Sent from my GT-I9500 using xda premium
i am out now...but you can get from the other threads following apks, seccontacts & secmms which i posted earlier...secphone.apk i am having problem with the video call. I will fix that and then upload....

you can get some of them here
 
Last edited:

toscha42

Senior Member
Nov 13, 2011
709
325
93
Bangkok / Munich
I use vrtheme but i cant use that for settings because the value folder is hidden in the apk

Any help with that please mate ?
All xml files from values* folders end up in 'resources.arsc'. It would be a nightmare if one couldn't change values here but it's for sure not a problem for vrtheme. ;)


Cheers
Toscha
 

Rixsta

Retired Forum Moderator
Aug 26, 2010
6,662
3,236
0
44
Nottingham
All xml files from values* folders end up in 'resources.arsc'. It would be a nightmare if one couldn't change values here but it's for sure not a problem for vrtheme. ;)


Cheers
Toscha
I wish you would come on board with me lol. Anyway thanks for the info. Most helpful

Sent from my GT-I9505 using xda app-developers app
 

dani8sei

Member
Feb 14, 2013
21
0
0
UPLOADING ALL THE APK'S INLCUDING WHITE KEYBOARD IN A WHILE...Just want to know, users want modded apk's or unmodded one before i upload...Screenshots in a while at the first post
I think the modded one so we can enjoy them :)

Inviato dal mio fantasticamente nero e puro Galaxy SIV con tapatalk 2