[TUTORIAL][MOD] Get Pixel Blue Accent Color & Round Icons on Any ROM - Xiaomi Redmi Note 3 Themes, Apps, and Mods

Note: Due to some strange problems, this tutorial might not display correctly in XDA Android client. In this case, please view this thread in your web browser.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
In this thread I will share a method to get blue accent color and round icons, which are only available in Pixel stock ROM, on not only Redmi Note 3 but literally any device with Android 7.1. This can be achieved by modifying framework-res.apk and some other APKs using apktool.
The most exciting thing is that you can also make the Settings app's icon become the round and blue icon on Pixel instead of the original gear and teal icon.
I will also share flashable ZIP(s) I have made for ROM(s) that I use. Because I'm using a network with very low bandwidth, it's hard for me to download so many ROMs, therefore I mayn't make flashable ZIPs for other ROMs. However, you can send the APKs in the ROMs that you use to me, and I will be able to make modifications for you.
Disclaimer​Although this method has been tested on my Redmi Note 3 and Sony Xperia Z1 (both have LineageOS unofficial installed), and I am trying my best to ensure the accuracy of the tutorial, I am not responsible for any damage on your device's hardware, software or data, or any consequences of the damage.
Prerequisite​To manually modify your ROM, you need the following:
Working Apktool on your PC
Working TWRP recovery on your device with Android 7.1.x
Optional:
ROOT permission and and any root file explorer on your device
If you prefer doing all modifications on your PC first, you can use System_Extractor to extract your ROM on your PC, so you don't need to grab files from your Android device.
Steps​0. Make sure that Apktool and TWRP (and System_Extractor) work on your devices. You might need to install JRE (and Python) on your PC.
1. Obtain /system/framework/framework-res.apk of the ROM you are using. You can do this by one of these methods:
If you have TWRP, you can use the file explorer shipped with TWRP to get the file.
If you have ROOT permission and any root file explorer on your device, you can browse /system/framework/ and get the APK.
If you have System_Extractor on your PC, you can extract the ROM and get the file on your computer.
1.1. If you also want to modify Settings app's icon, obtain /system/priv-app/Settings/Settings.apk and sometimes all the APKs under /system/framework/ directory. You might need all the APKs under framework directory because without them apktool would throw an error. On most CM-based/Lineage-based ROMs, you need /system/framework/org.cyanogenmod.platform-res.apk in addition to framework-res.apk.​
1.2. If you also want to modify Download app's icon, obtain /system/priv-app/DocumentsUI/DocumentsUI.apk.​
2. Copy all the files you get to one place on your PC. Start terminal/command prompt and execute
Code:
apktool d *.apk
to decode *.apk to a new folder.
2.1. If you are dealing with Settings.apk, you may experience the following error:
Code:
Can't find framework resources for package of id: 63. You must install proper framework files, see project website for more info.
You need to "install" all the APKs under /system/framework/ directory first, like:
Code:
apktool if framework-res.apk
apktool if org.cyanogenmod.platform-res.apk
Then try decoding Settings.apk again.
See this webpage for more details.​
3. You should now see a folder named framework-res.
Open that folder and open res/values/bools.xml, then find the following line:
Code:
<bool name="config_useRoundIcon">false</bool>
To enable round icon, edit that line as:
Code:
<bool name="config_useRoundIcon">true</bool>
Then, open res/values/colors.xml and find the following lines:
Code:
<color name="primary_device_default_dark">@color/primary_material_dark</color>
<color name="primary_device_default_light">@color/primary_material_light</color>
<color name="primary_device_default_settings">@color/primary_material_settings</color>
<color name="primary_dark_device_default_dark">@color/primary_dark_material_dark</color>
<color name="primary_dark_device_default_light">@color/primary_dark_material_light</color>
<color name="primary_dark_device_default_settings">@color/primary_dark_material_settings</color>
<color name="secondary_device_default_settings">@color/secondary_material_settings</color>
<color name="tertiary_device_default_settings">@color/tertiary_material_settings</color>
<color name="quaternary_device_default_settings">@color/quaternary_material_settings</color>
<color name="accent_device_default_700">@color/material_deep_teal_700</color>
<color name="accent_device_default_light">@color/accent_material_light</color>
<color name="accent_device_default_dark">@color/accent_material_dark</color>
<color name="accent_device_default_50">@color/material_deep_teal_50</color>
To change the accent color from teal to blue, make these modifications:
Code:
<color name="primary_device_default_dark">#ff2d2d2d</color>
<color name="primary_device_default_light">@color/primary_material_light</color>
<color name="primary_device_default_settings">@color/primary_device_default_dark</color>
<color name="primary_dark_device_default_dark">#ff242424</color>
<color name="primary_dark_device_default_light">@color/primary_dark_material_light</color>
<color name="primary_dark_device_default_settings">@color/primary_dark_device_default_dark</color>
<color name="secondary_device_default_settings">#ff3a3a3a</color>
<color name="tertiary_device_default_settings">#ff616161</color>
<color name="quaternary_device_default_settings">#ff9e9e9e</color>
<color name="accent_device_default_700">#ff3367d6</color>
<color name="accent_device_default_light">#ff4285f4</color>
<color name="accent_device_default_dark">#ff5e97f6</color>
<color name="accent_device_default_50">#ffe8f0fe</color>
(These values are the ones that come with Pixel stock ROM)
3.1. If you want th change icons of Settings and Downloads apps, download the attached ZIP in this thread, then copy the corresponding folders in the ZIP file to your workspace and replace original app icons.​If you are using a ROM with the new file manager in LineageOS, which has an icon of cyan folder, use icons in LineageOS_DocumentsUI.zip​
4. Use the following command to build modified APKs:
Code:
apktool b <folder-name> -c
Then you can find the APK under <folder-name>/dist/<folder-name>.apk.
5. Copy the APKs to your device, and reboot into TWRP recovery. Use TWRP's file manager to replace the original APKs with new files. Make sure you apply
Code:
chmod 0644
for all the new APKs. You can easily do this in TWRP's file manager.
Note: when your device is still in the Android OS, do not replace the files, especially framework-res.apk, because it probably causes boot loop.
6. Reboot and enjoy!
Flashable ZIPs​You can directly flash these ZIPs in TWRP to get blue accent color and round icons.
In most cases, these ZIPs are ROM-and-version-specific, meaning that each ZIP is likely to work on only one version of one ROM. For instance, a ZIP for a January LineageOS unofficial build might not work on a December LineageOS unofficial build, even if they come from the same developer. Flash them at your own risk.
LineageOS
For official 20170503: Click here to download
For official 20170419: Click here to download
For official 20170308: Click here to download
For official 20170131: Click here to download
For official 20170125: Click here to download
For minz1's LineageOS 14.1 JAN-08 V2: Click here to download
Nitrogen OS
Made by Anarchy666
For 20170418: Click here to download
For 20170331: Click here to download
For 20170329: Click here to download
For 20170327: Click here to download
Reference​
https://forum.xda-developers.com/ne...d-theme-nmf26f-various-framework-res-t3515739
https://forum.xda-developers.com/android/apps-games/guide-enable-pixel-launcher-round-icon-t3536267
If this thread helps you, please click on the "Thanks" thumb up button!

Changes​5 May 2017
Add ZIP for official LineageOS 14.1 nightly 20170503 build
23 April 2017
I've successfully updated to 7.1.2 and added ZIP for official LineageOS 14.1 20170419 build
20 April 2017
Add icon pack for LineageOS DocumentsUI.apk, which contains dedicated icon for ic_launcher_filemanager.png
Reformat download section
Add some files for Nitrogen OS made by Anarchy666
28 March 2017
Add zip for NitrogenOS 20170327, which was made by Anarchy666
8 Mar 2017
Add ZIP for official LineageOS 14.1 nightly 20170308 build
4 Feb 2017
Add more lines in accent color modification so that more visual elements in system UI can be toned to Pixel blue style
31 Jan 2017
Add ZIP for official LineageOS 14.1 nightly 20170131 build
26 Jan 2017
Add ZIP for minz1's LineageOS 14.1 20170108 build
Add ZIP for official LineageOS 14.1 nightly 20170125 build

Nice to see that someone did a tutorial. Bcz a lot of people asks me about that but as I don't have enough time so Thanks

I will try it on nitrogen os

Thank you for the tutorial! I tried it on NitrogenOS, worked good, except I was unable to compile back Settings.apk but that’s not the question that I want to ask. After applying recompiled framework-res apps that were already installed still have old-fashioned icons. How can I force them to rebuild icons without wiping data?

Anarchy666 said:
Thank you for the tutorial! I tried it on NitrogenOS, worked good, except I was unable to compile back Settings.apk but that’s not what question that I want to ask. After applying recompiled framework-res apps that were already installed still have old-fashioned icons. How can I force them to rebuild icons without wiping data?
Click to expand...
Click to collapse
Are you using Pixel Launcher? Try deleting /data/data/com.google.android.apps.nexuslauncher/databases/app_icons.db and /data/data/com.google.android.apps.nexuslauncher/databases/app_icons.db-journal, then restart Pixel Launcher.

Thank you for the answer, I already guessed to delete pixel's launcher data/cache and now all icons are round )

Worked for me! Thanks @LeoYL Already hit the Thanks button.
Keep up the good work!
Regards
PoseidonKing

LeoYL said:
Changes​31 Jan 2017
Add ZIP for official LineageOS 14.1 nightly 20170131 build
26 Jan 2017
Add ZIP for minz1's LineageOS 14.1 20170108 build
Add ZIP for official LineageOS 14.1 nightly 20170125 build
Click to expand...
Click to collapse
@LeoYL When I try to recompile framework res it fails saying can't find sources. This is with latest lineage official Jan 31/17

Just want to report, with latest zip for today's nightly in op, I was unable to copy anything to sd card so I had to revert back stock Documents UI app

Zehlek said:
Just want to report, with latest zip for today's nightly in op, I was unable to copy anything to sd card so I had to revert back stock Documents UI app
Click to expand...
Click to collapse
Is the original DocumentsUI app working correctly?

LeoYL said:
Is the original DocumentsUI app working correctly?
Click to expand...
Click to collapse
It is. As soon as I put back the original it works. With the modded one when trying to copying to SD card it would say you didn't select root of external storage eventhough I did

Zehlek said:
It is. As soon as I put back the original it works. With the modded one when trying to copying to SD card it would say you didn't select root of external storage eventhough I did
Click to expand...
Click to collapse
I only replaced icons in the latest flashable ZIP. Could you please try building one by yourself if you can and see if it works?

@LeoYL can you add build.prop tweak for Google Assistant in this mod. I can confirm that by adding ro.opa.eligible_device=true works perfectly without anything else. No microphone problem, no fcs, its all good.

LeoYL said:
I only replaced icons in the latest flashable ZIP. Could you please try building one by yourself if you can and see if it works?
Click to expand...
Click to collapse
I tried but for some reason APK tool won't recompile properly and I get a boot loop

Archit9169 said:
@LeoYL can you add build.prop tweak for Google Assistant in this mod. I can confirm that by adding ro.opa.eligible_device=true works perfectly without anything else. No microphone problem, no fcs, its all good.
Click to expand...
Click to collapse
There's already a mod for that. This mod is only for accent color and icons, so I'm sorry that I won't include GA.
Zehlek said:
I tried but for some reason APK tool won't recompile properly and I get a boot loop
Click to expand...
Click to collapse
Is there any error log from Apktool?

LeoYL said:
There's already a mod for that. This mod is only for accent color and icons, so I'm sorry that I won't include GA.
Is there any error log from Apktool?
Click to expand...
Click to collapse
It was saying something about unable to find sources and checking if resource has changed

2017.02.7...???
Sent from my Redmi Note 3 using XDA-Developers Legacy app

Roman121020 said:
2017.02.7...???
Sent from my Redmi Note 3 using XDA-Developers Legacy app
Click to expand...
Click to collapse
I'm not going to make mod for official LineageOS 14.1 any more because goodix support sucks. I have goodix sensor, so I ditched official LOS and rolled back to minz1's, although the latter seems to be abandoned.
Instead of providing you fish, since I have given you a fishing rod, you should be able to get some fish by yourself. Therefore, make modified APKs on your own.

LeoYL said:
I'm not going to make mod for official LineageOS 14.1 any more because goodix support sucks. I have goodix sensor, so I ditched official LOS and rolled back to minz1's, although the latter seems to be abandoned.
Instead of providing you fish, since I have given you a fishing rod, you should be able to get some fish by yourself. Therefore, make modified APKs on your own.
Click to expand...
Click to collapse
make at least a circular fashion icons.[emoji17]
Sent from my Redmi Note 3 using XDA-Developers Legacy app

Related

[Advice/Reference/Guide] The Definitive APK Modding & Theming Thread... [12/08/13]

[Advice/Reference/Guide] The Definitive APK Modding & Theming Thread... [12/08/13]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
XperienceD said:
This is why I love Virtuous Ten, as you can install multiple resources.
Click to expand...
Click to collapse
jacknb1ack said:
wow, i didnt know there is tools like that
Click to expand...
Click to collapse
After reading jacknb1ack's comment I felt compelled to re-write this whole thread to accommodate for the various PC Programs that you use to do all of your apk modding which can and do make things a hell of a lot quicker. I've wrote this as something I would have liked to have come across when I first joined because I know there is a lot to take in, and hearing you need to decompile, edit this or that xml, recompile, sign etc etc etc can be off putting for some especially if you struggle to get a program or apktool setup to begin with.
Knowing how to use command prompts will be beneficial in the long run so I've wrote a detailed guide below which covers it from start to finish along with how to Sign and Zipalign your apks, pulling them from the computer and so on. I've also covered some Theming basics with links to everything you're ever going to need, which will be extra handy if you're just getting started.
Minimum Requirements:
A Rooted Phone.
Java SE Runtime Environment
Java SE Development Kit
Any of the apk modifying methods below.
7-Zip or WinRar
Theming Requirements:
Notepad++
Photoshop, GIMP or any other image editing software.
Patience. :silly:
To avoid any java not found issues you need to set up the PATH for it in Environment Variables, you can find a short Guide on how to HERE. This is how mine looks...
Code:
[B]C:\Program Files (x86)\Java\jre6\bin;[/B]
I would advise that you also install the Android SDK but if you don't want to you can download this APK_Mod.zip that you can extract to a folder and place it anywhere you want on your Computer (I recommend C:\APK_Mod) and run any adb, apktool, zipalign or signing command prompts from it. You can find a more detailed guide for this method below.
But first off all here are some of the most common Programs that you can use to modify and theme your apks, and I'll start with one of the best...
Virtuous Ten Studio (VTS)
Virtuous Ten Studio (VTS) is the ultimate solution for the modification of android applications.
This program allows you to manage entire Android projects within an easy to use and familiar environment.
The intended group of users covers anyone from a themer over ROM devs up to the smali gods known for their awesome mods of existing apks.
The modifcation of smali code is one of the biggest features in VTS. You can easily decompile, edit and recompile any apk or jar file.
However, the application is not limited to smali files. You can edit almost any file found inside an apk or jar.
Virtuous Ten Studio is also the official successor to the highly important M10Tools released last year by the Virtuous Team.
You can easily edit any m10 file from Sense apps in order to resize or change them.
Additionally VTS brings support for un- and repacking of boot images (boot.img), a job that previously required a cygwin installation with the dsixda kitchen.
Since VTS' own implementation is a native windows solution, which means you don't need dsixda or cygwin anymore.
VTS has been designed to run on Windows, has been in development for nearly two years and has gone through many stages of testing.
Today VTS is a highly respected full blown Android IDE (Integrated Develoment Environment) suited for all your reverse engineering tasks.
Click to expand...
Click to collapse
- www.virtuous-ten-studio.com
AndroidSuite 2013
AndroidSuite 2013 what it does
Decodes and encodes Dex files
Decodes and encodes APK files (Previously bugged in APKManager)
Gives a console output
Flash boot.img (fastboot)
Flash update.zip (fastboot)
reboot/reboot fastboot mode
Sign unsigned apks
Click to expand...
Click to collapse
- (App) Androidsuite 2013 v117 (01/04/2013) Jelly Bean Support!
Tickle My Android 5.4
Tickle My Android, or TMA for short, is a command line tool for Windows that uses apktool to help you pull and decompile files from your Android phone or tablet.
But it can also:
change the battery icon,
change the WiFi icon,
change the signal icon,
change the emoticons,
change the notification toggles,
change the transparency of the statusbar (if the rom allows it),
add Ice-Cream Sandwich-style transitions
zipalign apk files,
sign new apk files,
sign recompiled apk files in the same way as the original,
deodex apk and jar files,
backup personal data and transfer to a brand new device,
resize and change boot animations,
change fonts,
add sounds from other devices,
create backup-generating flashable zip files
..and now comes in Portuguese and French!!
Click to expand...
Click to collapse
- [TOOL]Tickle My Android 5.4 - DE/RECOMPILE APPS, CHANGE ICONS...AND MORE!!!!
ApkManager V6.1
1. Based on ApkManager 4.9 by Daneshm90 (Big thanks to him)
2. Updated Apktool V1.5.2 by iBotPeaches & Brut.Alll
3. Updated Aapt v0.2
4. Default compression level set to “0?
5. 512Mo as default allowed heap size
6. 3 ready for use fake frameworks : “other\wanam1.apk”… (for Lidroid framework editing)
7. Add a “Decompile all files” feature (option 25)
Click to expand...
Click to collapse
- wanamlite.com
Command Prompt Editing​
Basically this is just manually doing what all of the programs above need to do in order to decompile, recompile, sign and zipalign apks so it's worth knowing how to modify apks this way for occasions when the above programs for whatever reason gives you issues.
Use Linux or a Mac?
See the following threads for more information on using apktool on other Operating Systems...
APK Manager for Mac OS X
[Linux][UTILITY][TOOL] APK Multi-Tool
[tutorial] decompiling,recompiling and signing in linux (27-01-2013)
How to install and use Apktool with Ubuntu
Getting APKs To Your PC​
You have two options here...
1. Use a file manager on your Phone to copy and paste files to your SD, then connect to your PC and use Windows Explorer to copy and paste to your desired location.
2. ADB. Open a command prompt window in the ADB folder (see below) and type/copy the following command...
Code:
adb pull /system/app/ Original_apps
...which will pull the whole app folder to your computer and create a new folder called Original_apps, which you can then simply copy apps to the main folder ready to be modified (keep the Original_apps folder as a backup). Then do the same for your framework folder...
Code:
adb pull /system/framework/ Original_framework
...want to pull your Phones whole system...
Code:
adb pull /system/ Xperia_Z_System
...you can rename "Xperia_Z_System" to whatever you want.
Further Information: [WINDOWS][TUT]ADB tutorial, setting up ADB, usefull commands, collecting debug info.
This is a zip of the apktool folder I currently use - APK_Mod.zip - which as said above also contains the ADB files needed to pull and push apps from your Phone, or you can check out the following links...
[Tool] ADB Fileexplorer
[TOOL][WINDOWS] Android Apktool
Installing Resources​
For apktool to work you need to install the resources needed by your apks for de and recompiling, and those resources are other apks, the first apk regardless of your Phones manufacturer is going to be your framework-res.apk. The second apk you need is dependent on the manufacturer so you need to check your framework folder for another apk such as twframework.apk or SemcGenericUXpres.apk, in some cases it might even be the SystemUI.apk but you would need to check if you have issues with the other two. Put those two apks in the APK_Mod folder to begin with then open a command prompt window. The easiest way for me is holding the shift key then right clicking the mouse and selecting Open command window here, but if you're not able to do that then click your Start button and search for Command Prompt, then open it. You then need to point it to the relevant folder, so type cd then copy and paste the location of the folder (cd C:\APK_Mod) and hit enter.
The install commands are...
Code:
[B]apktool if[/B] framework-res.apk
...and for the second...
Code:
[B]apktool if[/B] SemcGenericUXpres.apk
Decompiling​
The command for decompiling is...
Code:
[B]apktool d[/B] framework-res.apk
...and so on for each individual apk you want to modify. A new folder will be created that is named after the apk you are modding, then you can edit xmls, smali files and .9png images. You'll notice that there are a lot more folders when you decompile an apk, that's normal as those folders are from the resources.arsc and where you'll find the xml files you may need to edit to make the changes you want.
Recompiling​
When you've done editing it's time to recompile, using the command...
Code:
[B]apktool b[/B] -insert folder name-
...and if you've edited your files correctly then it should compile with no errors and create a folder named dist in the decompiled folder along with a new apk.
Signing​
Before using the new apk you will need to sign it, to do this you need to extract (open the apk and simply drag and drop them to the dist folder) from the original apk the resources.arsc (only if you haven't changed anything in the values folder, the AndroidManifest.xml and META-INF folder (if it exists), then copy them into the new apk. In WinRar it will give you the option to choose the compression method, and it's vital that you choose Store as the compression method because if you don't then you WILL BOOT LOOP after restarting your Phone!
NOTE: If you have edited anything in the values folder then extract the resources.arsc from the new apk and copy (drag and drop) it back in the same manner described above.
Alternatively you can use the following command...
Code:
[B]java -jar signapk.jar testkey.x509.pem testkey.pk8[/B] framework-res.apk.apk framework-resS.apk
...notice the extra "S", the output name has to differ from the input name otherwise it will give an error, if done right it will create a new apk called framework-resS.apk, just remember to rename it back to the original before using it on your Phone.
Signing For The Play Store​
If you plan on Publishing a Theme or any other app/apk to the Play Store then using the above method to sign your apks just wont work because you need to give it an individual signature that is unique to you, thankfully @AndroidGraphix has written a great guide that will show you how, it's a bit more fidgety than the above method but simple enough to follow...
AndroidGraphix said:
Click to expand...
Click to collapse
- Noobs guide to signing an APK with a Private Key
Zipaligning​
DISADVANTAGES OF UNALIGNED APKs
Quite understandably, situation would be reserved for unaligned application packages. Resource reading would be slow and memory usage would be on the higher end of the spectrum. It would also depend on how many unaligned applications are present. For example, if less number of applications with an unaligned home application, you’d see slower application launch times. This is the best case scenario. For a worst case scenario, having a number of unaligned applications will result in the system repeatedly starting and killing processes, struggling with lags and huge battery drain.
Click to expand...
Click to collapse
- SOURCE
The command for zipaligning is...
Code:
[B]zipalign -v 4[/B] framework-res.apk ZAframework-res.apk
...notice the "ZA", again that can be anything you want so long as it differs from the original name, I use ZA for an obvious reason, and again don't forget to rename it before using on your Phone.
Getting apks back to your Phone​
It's just a reversal of how you got them off your Phone to begin with, use a file explorer and put your apk on your SD Card, then move it to the Phones System folder and change it's permissions to rw-rw-r, then move and replace it with the original. Most apps should continue to work but if you change your framework-res or SystemUI you will most likely need to reboot. Or you can use adb to push and install them. Check the previous link for the commands.
If all the above has worked correctly you should now have your modified apk installed with the changes you've made displayed on your Phone.
Theming & Modifying​
This is where the fun begins, once you've got setup to decompile your apks then obviously you're going to want to mod them, so here's a few pointers to clear up what seems like a daunting process to new comers...
To start with you'll probably just want to start with replacing images, so if that's all you want to do for now then here's a quick tip, you DON'T need to decompile or sign your apks!, simply edit and rename your replacment images on you computer, preferably using the same or similar dimensions then drag and drop them back into the right folders in the apk, always using Store as the compression method, but PLEASE NOTE; .9 pngs can be replaced in the same way, but if you want to edit them in Photoshop for example then you need DO need to decompile them.
A few things to note...
Smali code is real Developer territory, it's Matrix code to me , thankfully there's usually a guide to follow so you can simply copy and paste code without having to fully understand how it works, so don't fret about this.
.9pngs are simply png images with a 1 pixel border. You can edit anything within that border but anything on or over will give errors when building. Unless you're creating an image from scratch then you can leave the border as it is, it's that simple! Sure there's a bit more to .9png editing but you can find a few links below that go into more detail about .9s and how they work.
xmls are relatively simple and edited with Notepad++, much simpler to understand than smali and again, there's usually a guide to be found for most mods you may want to make yourself, but if you're feeling brave you can experiment with it when you have a basic understanding of how it works.
Restoring modified files if you mess up is easier and quicker with a CWM.zip, especially if you're modifying any framework apks! Just because an apk might build with no errors doesn't mean it won't give you any when installed to the Phone.
.9png Editing​
I hope after reading this explanation you're left wondering what all the fuss is about, as it really is quite simple. I'll use the following two images, btn_default_pressed_holo.9 & status_bar_close_off.9 to illustrate the basic point of the borders...
Decompiled .9pngs:
Recompiled .9pngs:
Those borders control which part of the image is stretched, and we'll use Draw 9-patch which is for editing the borders of decompiled .9pngs and lets you see how the image, when stretched, will be displayed on the Phone. Notice that the borders are different sizes, well that's because I only want/need a certain part of the image to stretch to get the desired look on the Phone.
...in the image below the left side shows the stretched image and desired effect should look on the Phone and the right side shows how it would look if I had edited the borders incorrectly or used none at all...
You can get away by not using a border but you would need to edit your image to specific dimensions to accommodate for the stretching, for example it might look fine for a simple OK button but it might not look right if you used the same .9png for a screen press which stretches the whole length of the screen, so you're better off just using them to begin with, plus you'll more than likely get errors down the line while decompiling or recompiling your apk.
The use of the border is made even more clear when you add text to an image. For my status_bar_close_off.9 I've filled all four sides of the image (except for an empty pixel in all four corners as that is the max amount of border you can use) as I need it to stretch the image just how I've edited it...
...but if I used the same sized left side border as the btn_default_pressed_holo.9 then this is how it would look on the Phone...
...which is obviously not the look I'm trying to achieve, as the left side border is causing the image to stretch incorrectly.
So that's basically it, depending on the image you're editing you can usually leave the borders alone but if you create one from scratch then you might need to play about with them if your images doesn't look quite right when used on the Phone. Here's a few links that will assist you further, especially the batch editing...
How to edit .9.pngs
[TUTO] Create your 9.png !
[UTILITY][TOOL] 9patchPngSuite [Windows&Linux]
How to draw NinePatch images with Photoshop - .9.PNG
[TOOL][Multi-Platform][.9.png][ALL DPIs] Android Resizer Tool
[Tutorial][Commentary] How To Batch Edit .9PNG/PNG Images
Xposed Framework​
rovo89 said:
In this thread, I'm presenting a framework which gives you the possibility to modify your ROM - without modifying any APK (developers) or flashing (users)!
...
Advantages:
No need to modify any APKs. This means:
No need to decompile, change things in smali, compile, sign, ...
It will work for odexed and deodexed ROMs.
Your mod is not bound to a specific version of the ROM. Unless there is a major change in the methods called for a certain functionality, your mod will continue to work even when you upgrade your ROM. Hell, it will probably even work with different ROMs.
Multiple mods can be installed at the same time, even if they change the same package. So you can use these battery icons and those quick toggles. Even hooking the same method twice is possible. Of course, this only works properly if the mods are not trying to do incompatible things.
It does its magic at runtime. That means you can implement options to let the user decide if they prefer the bikeshed to be painted in red or blue. Or you can have some extra logic for certain ROMs without building different mod versions.
It can be disabled easily without having to reflash.
It's open source.
Click to expand...
Click to collapse
- [FRAMEWORK ONLY!] Xposed - ROM modding without modifying APKs
[Guide] Porting XTheme themes
[Guide] Xposed Framework/TabletUI (Noob-Friendly)
[INDEX][WiP] List of APPs & MODs that use XPOSED Module
[MOD][XPOSED][4.0+] XThemeEngine beta5 - Theme engine for any rooted phone
CyanogenMod Theme Chooser​
Annex1 said:
CM10.1-THEME_BOOK
Theme book was created by Annex and Ebs512. I've been asked alot of questions from how to get started? what do I need to get started? to What Graphics program do I use? etc. We made a real simple theme guide to help get you started. This is in Layman Terms.. Nothing fancy.
ONLY THING FANCY IS MY FLASH BOOK
YOU MUST HAVE A FLASH PLAYER INSTALLED TO VIEW THIS!!!
Click to expand...
Click to collapse
- [GUIDE] HOW TO THEME CM10.1 - Animated Book
[Tool] [Theme Creator] [CM/Avatar] Theme creator tool
[Tool] nhnt11's XML Generator Revived V2+Extended UPDATED!
[DEV/GUIDE]Creating APKs for use with TMobile Theme engine
[GUIDE] T-mobile theme engine for the faint at heart (non-linux users)
[1/30/2013] Mega 4.2.1 BlackBean Theme Template [XXHDPI/XHDPI/HDPI/TVDPI]
-·=»‡«=·-[JB][CM10] Theme Engine Template Updated To V4 [8-7-12][XHDPI/HDPI]-·=»‡«=·-
See a few post below for more...
thnaks
thank you so much
very hepful guide
looking for dis
Thank you so much,
This should be sticky!
Make a noob, into a senior user.
Sent from my Anzu using xda premium
Flashable Clockwork Mod (CWM) zip​
ClockworkMod Recovery zips are used for flashing individual files to whole ROMS and can be a life saver if you push a badly edited apk to your Phone that results in a bootloop. There's also a few programs that can assist you with that too, but if all you're doing is replacing a few files all you really need is a template, then it's just a matter of creating the Phones folder setup in the zip which is simply creating folders: system\app - system\media\audio etc then dragging and dropping your files into it. A basic understanding of the updater script is essential, a ROM.zip will more than likely wipe your Phone whereas a Theme.zip may just replace files but it might delete some also.
See below for a CWM.zip Template but first some helpful links...
ERRORS encountered in CWM Recovery
[Tool]easy flasher v4 (ur own update.zip)
[TUT] [for NOOB] editing updater-script for noobs!
[TUTORIAL] Making Flashable ZIPs, EDIFY Script, ZIP Signing & Key Creation
[Utility-Tool][DEVandThemers]CWMflashpack.zipCreatorV1{TheCollective}w/EdifyScripting
This is my Theme_CMW_Template.zip which is set up so you can add your own files to the framework and apps folders in the main system location, but you can easily add other folders to it if you want to add things like fonts, tones or anything else, just remember to add folders within folders if that's where the files you want to include are such as tones, media\audio\alarms for example.
If you navigate to META-INF\com\google\android you will find the updater-script which controls how the zip works and the text you see when you run it in CWM. As this zip is just for basically over writing files you don't need to edit anything except for a few lines...
...this is how I've edited it for my Ice Green ResMods theme...
...so just edit it using Notepad++ to your liking.
When adding files to your zip add them using Normal as the Compression Method...
...and that's pretty much it. Remember to remove the text files I've added otherwise they will be flashed to your folders too.
Deodexing​
The first thing I do when installing the latest firmware is Deodex it, mainly because having a deodexed ROM is easier to modify and you'll find a lot of the modifications that are are in the Themes And Apps sections require you to have a deodexed ROM. I use the dsixda's Android Kitchen to deodex and @pankaj88 has written a great guide here - [GUIDE] How to DEODEX stock ODEXED ROM using dsixda's kitchen - so you can do it yourself, or you can give the following tools a try.
philos64 said:
The differences between Odex and Deodex Files...
In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space The odexed file structure works well as an optimization tool. Since these .odex files contain preliminary load information about each system app, the OS knows what to expect when it’s booting up, and consequently, loads all these apps faster.
On the other hand, it also makes hacking those applications difficult because a part of the coding has already been extracted to another location before execution.
For instance, on a non-rooted device you’ll find
system/app/Phone.apk ===> as well as ===> system/app/Phone.odex
Click to expand...
Click to collapse
- [GUIDE] - The differences between Odex and Deodex Files
[TOOL][WINDOWS]Universal Deodexer[ALL DEVICES!!]​
abcdjdj said:
Hi everyone,
Alokbina and I have created a tool which allows users to very easily deodex apks from a rom. This tool is very useful for Rom developers too. For now only windows is supported but we will try our best to make the same tool for linux too and make the tool as user friendly as possible. And, please don't forget to thank alokbina too.
NOW EVEN ON XDA PORTAL - http://www.xda-developers.com/android/deodex-all-the-things-with-universal-deodexer/
Requirements:-
--->Java installed on your PC
--->system/framework folder from your rom
--->apks from that SAME ROM with the respective .odex file
--->Patience and a calm head (common sense included)
You can watch this video for setting up and using the tool -
Click to expand...
Click to collapse
[FIXED][UPDATE - V3][TOOL][WINDOWS]Universal Deodexer[ALL DEVICES!!]
adityaf said:
CARBONITE TOOL
Features
1)Deodex your stock ROM (android 2.x 3.x 4.x)
2)This tool automatically pull your apps from phone to PC
3)One click deodexer,
4)Just click Deodexer_from_phone
5)All apps and framework will be deodexed.
6)Automatically makes .zip file flash from CWM.
BUGS
Sometimes it does not deodex androidpolicy.jar just run script once again!
Click to expand...
Click to collapse
- [TOOL]CARBONITE TOOL [Dedeoxder tool][All devices]
And that's pretty much it, the only way you're really going to learn is by reading then putting into practice what you've read and picking stuff up along the way, fortunately this far into the history of Android there are numerous guides for numerous mods and tools to help with a variety of tasks and the following links are going to be a big help...
U.I Modding
Tutorial :- Changing App Icons
[TUTORIAL]How to Theme Your MMS
[How-to] Edit the "About Phone" display
How To Colorize Lock Screen Clock in Jellybean
[TUTORIAL] How to add various framework/Settings mods
[TUTORIAL] Where to find the colors for making a theme
[TUT][JB] HOW TO THEME SystemUI.apk for TOTALLY newbie!
[TUTORIAL][ICS][GB][JB]How to change Android's black background
Text...
Text Color Guide
[GUIDE][REF]Changing System Text Settings
Statusbar...
[MOD][TUT] Merge The WiFi And Signal Icons
[GUIDE][MOD][SYSTEMUI] How to add 0.0K/s meter on statusbar ICS/JB
[TUT] How To Center The Clock On The Statusbar..And Move Other Icons As Well!
[How-To]Removing Battery Percentage, Adding Toggles,Battery Circles to Statusbar
Misc...
Some Extra Theming and Moving the Power Widget Down
[HOWTO] Integrating/Adding applications to the settings menu
[GUIDE] How to get Transparent App Drawer [Launcher2.apk or Trebuchet.apk]
[GUIDE][Mods][All Devices]How to add/ Change Clocks to Analog/ Digital with Seconds
Various Tools...
[TOOL][BETA]Miui Theme Converter/Convert apk Themes!!!
[TOOL][JAVA]"The Rom Fumbler" aka "The Battery Icon Creator"[V29.0]
[TOOL]Boot Animation Factory-Create,Preview and Manage Boot Animations
Useful Links
findicons.com
colorschemer.com
[GUIDE] Tips for themers
Ultimate Online Theme Kitchen
[GUIDE] Want to learn how to theme?
[GUIDE] Smali coding guide for beginners
General Questions about Themes GO HERE!!!!!
[Guide] How to port themes to T-Mobile Theme Chooser
[Collection] ICON SETS | Over *750* different Icon Packs
[TOOL] Remote Theme Injector - theme your favorite paid apk
[TEMPLATE] Icon Packs/Themes for Apex, Nova, Holo, ADW, and more!!
[INFO] Custom framework-res.apk resources.arsc using vendor overlays
If you feel something more should be added to this thread please feel free to suggest it.
Credits & Thanks:
@_calum_
@Diamondback
@ebs512
@Rizal Lovins
@Ticklefish
@wanam
@rovo89
@Annex1
@ebs12
And not forgetting @iBotPeaches and @Brut.all for making it possible with - [UTIL][Feb 02 2013] Apktool v1.5.2 - a tool for reverse engineering apk files
one query
after i decompile the apk,i edit the my xmls in project folder....then what to do next?
EDIT:- I figured it out
abhisheak.bansal said:
one query
after i decompile the apk,i edit the my xmls in project folder....then what to do next?
Click to expand...
Click to collapse
Continue editing or recompile and test your changes.
Wow!! It should be sticky. Really usefull guide, it explain so much things... thanks again
Useful Guide, Thanks
soooo happy u came out with this
will u add how to make it a theme that someone else can flash?
keep up the good work
zainthesnipe said:
soooo happy u came out with this
will u add how to make it a theme that someone else can flash?
keep up the good work
Click to expand...
Click to collapse
Thanks, glad to see it's helping some People, and I will add that yes.
zainthesnipe said:
will u add how to make it a theme that someone else can flash?
Click to expand...
Click to collapse
Done.
Could you make a short guide to show
how to zipalign using dsixda's Android Kitchen
When I select zipalign all...
It says no working folder found...
what does it mean...?
Kajendran said:
When I select zipalign all...
It says no working folder found...
what does it mean...?
Click to expand...
Click to collapse
You haven't set up the folder. http://forum.xda-developers.com/showpost.php?p=5626300&postcount=3
Updated.
Thx For Guide:laugh:
when i try to install the resources i get this error:
Code:
'java' is not recognized as an internal or external command,
operable program or batch file.
i have java installed, what am i doing wrong?
Setup the path for it. See an "adb for noobs" guide for setting the path up.
Sent from my CM9'd Arc
XperienceD said:
Setup the path for it. See an "adb for noobs" guide for setting the path up.
Sent from my CM9'd Arc
Click to expand...
Click to collapse
i already did that, maybe i did it wrong, ill check again.
---------- Post added at 09:55 AM ---------- Previous post was at 09:51 AM ----------
ok i did it wrong, now i fixed it and it still doesn't work
any ideas?
i just need to sign a zip
OverLo4d said:
any ideas?
i just need to sign a zip
Click to expand...
Click to collapse
I'd remove Java then reinstall it, add your path then try again.

[MOD][Aroma] Elegant White Galaxy S4 Theme [New: White S4 Email]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hey guys,
I like to share with you this S4 theme-mods that I've made for the Note 2. These mods will give you the Fresh-White feel and look of the S4 theme. I tried my best to make them look the same as the S4 theme in every aspect. Please guys try to report any missing thing that you find (Wrong text, image or anything you find missed) because you'll be helping a lot to make this theme as perfect as it could be:highfive:. I will be working on more apks and when I finish modding a new apk I will share it with you in this thread!
This Theme Includes:
1. White Messaging
2. White SecContacts
3. White FileManager
4. White JobManager
5. White Email (NEW)
6. White DownloadProvider
7. White SecPhone
8. White ClockPackage
9. White Settings
10. White Calculator
11. White Multiwindow
12. White Keyboard
13. More to come!:highfive:
Quick Description:
Apks modded to have white themes like the S4.
Contains all S4 .pngs and .9.pngs re-sized to fit our Note resolution.
Contains all (most) S4 color codes and color shades.
S4 animations, icons, and widget images.
Changed the Settings of all the modded apks to white like in S4.
Edited most xmls to look the same as the S4
More and more repairs, replacements, and patchings!:angel:
But please guys: I am not responsible for anything that goes wrong to your phone. Do it at your own risk.
Update: Please download the new SecContacts.apk that I uploaded in this post. It contains the fix to the white header in the Phone app and Contacts app and it changes the phone icon to S4 icons!
Update: I uploaded a new SecNoteMyFiles.apk below which includes fixes to the light grey text colors and changes them to S4 text colors.
Update: Aroma installer is now availlable!! Thanks to dr.ketan for making this Aroma installer for my mods! The download link is at the end of this post!
Update: Several fixes in ClockPackage.apk, SecPhone.apk, and SecMms.apk.
In SecPhone.apk: Fixed Emergency dialer.
In SecMms: Fixed the black background behind contacts search. Fixed text colors of the text :"This thread will be deleted" and " To".
In ClockPackage.apk: Fixed text color of alarm time of night background and other text color fixes.
Download the new 3 apks (attached below) manually and set permissions and reboot.
Note: I did not include them in Aroma installer yet.
Update: New White S4 Email! Hope you'll like!
Click to expand...
Click to collapse
Before we start I like to give grilleld a big thanks for sending me the stock Note 2 apks and for testing! I appreciate it!
Also I like to thank dr.ketan for making an Aroma Installer of my mods!
Please Read: If you want to use any of my mods in your work then please ask me for permissions before! And please guys, there are several patches and changes in xmls and pngs created by me in the bellow theme so please don't copy these changes and use them without asking me at first! This is to keep everybody's work well respected! :good:
Click to expand...
Click to collapse
I tried to include as many screenshots and illustrations as I could. So by this it would be easier on you to choose weather to move from Stock-Black theme to this White S4 theme!
Now let's start!!
1. White S4 Messaging:
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecMms.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot.
Download:
SecMms.apk
2. White S4 SecContacts:
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecContacts.apk.
3. Download both apks bellow. Place the SecContacts.apk in it's proper location and place the twframework-res.apk in system/framework.
4. Set the permissions to rw-r-r and reboot.
Downloads:
SecContacts.apk
twframework-res.apk( Needed to give you white S4 ScrollBar)
3. White S4 FileManager:
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecNoteMyFiles.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot
Downloads:
SecNoteMyFiles.apk
4. White S4 JobManager:
How to install:
1.Do a nandroid backup.
2. Check for the location of your JobManager.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot
Downloads:
JobManager.apk
5. White S4 Email: *(NEW)
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecEmail.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot
Downloads:
SecEmail.apk
6. White S4 DownloadProvider:
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecDownloadProviderUi.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot
Downloads:
SecDownloadProviderUi.apk
7. White S4 SecPhone:
Here comes an interesting part! The S4 Phone dialer is almost impossible to port to the Note because the S4 has several .pngs for each dialer button while the Note consists of one dialer background only. So, I decided to make my own S4 Dialer. I used some S4 dialer pngs and then I used Gimp and after hours of work I was able to create a Dialer that looks almost the same as the S4 dialer.:victory:
Note: The dialer is included in SecContacts.apk. So, if you only flashed the SecPhone.apk please flash with it the SecContacts.apk in post 1 because they are interelated.
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecPhone.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot.
Downloads:
SecPhone.apk
8. White S4 ClockPackage: (Alarm, Timer, StopWatch...)
How to install:
1.Do a nandroid backup.
2. Check for the location of your ClockPackage.apk.
3. Download both apks bellow. Place ClockPackage.apk in its proper location and place twframework-res.apk in system/framework.
4. Set the permissions to rw-r-r and reboot.
Downloads:
ClockPackage.apk
twframework-res.apk( Needed to give you white S4 ScrollBar)
9. White S4 SecSettings:
In this SecSettings, I tried to make it look as much as I could as the S4 Settings. So, as you can notice in the illustrations bellow, I included all S4 Settings icons, .pngs, .9.pngs, and the HD images of the S4. As for the text colors i tried to fix most text colors and change them to the S4 text colors. Also, some Settings are interrelated to other apks that I've made. So, for example, if you want white "Mobile Networks" Settings, then you have to install the white SecPhone.apk above. Another example is that if you want to get white Account and Sync settings in SecContacts, then you have to install the white SecSettings. I believe you got my point!:highfive:
How to install:
1. Do a nandroid backup.
2. Check for the location of your SecSettings.apk.
3. Download the SecSettings.apk and place it in it's respective location.
4. Set the permissions to rw-r-r and reboot.
Downloads:
SecSettings.apk
10. White Calculator:
I tried to make our calculator look as the S4 calculator but unfortunately, the S4 calculator is heavilly decoded. So, I just themed our Note calculator to white and changed the text colors to S4 text colors.
How to install:
1.Do a nandroid backup.
2. Check for the location of your SecCalculator2.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot.
Downloads:
SecCalculator2.apk
11.White S4 Multiwindow:
I already did an S4 White Multiwindow, so if you want the white multiwindow, visit my thread: White S4 Multiwindow
Or if you like, you can download transparent S4 Multiwindows or S4 multiwindows with custom text colors that I've also made earlier:
Transparent and Custom S4 Multiwindows
12. White S4 Keyboard:
The S4 keyboard is different from the Note 2 white keyboard in many aspects. For example, the upper number row is light grey while in the Note 2 it is deep grey. Also, the icons on the keyboard of the S4 are deep grey while on the Note they are deep-blue. So, In this keyboard I made it almost the same as the S4 keyboard and included White keyboard settings and white shadowed text like in the S4 and many other modifications.
How to install:
1.Do a nandroid backup.
2. Check for the location of your SamsungIME.apk.
3. Download the .apk and place it in it's correct location.
4. Set the permissions to rw-r-r and reboot.
Downloads:
SamsungIME.apk
Download for Aroma Installer:
Note: This installer does not include the white Multiwindow so just install the white multiwindow from the link above!
Aroma Installer
Feel free to ask for any help and I will be ready to answer!
I hope that you will like and enjoy!
Great job ma friend keep it up
@ winterlove sorry to ask ? am a bit of a noob have tired to use root explorer to install but it wont install,any help would be appreciated .
thanks clembo
clembo38 said:
@ winterlove sorry to ask ? am a bit of a noob have tired to use root explorer to install but it wont install,any help would be appreciated .
thanks clembo
Click to expand...
Click to collapse
Copy and paste(If you have root access that is)
ORCA999 said:
Copy and paste(If you have root access that is)
Click to expand...
Click to collapse
hi yes i tired that and i do have root so am a little confused to why it wont install just a thought iam still on stock (rooted) 4.1.2 or should i try non stock rom?
thanks clembo
What about the launcher? Seems very elaborated.
ORCA999 said:
Copy and paste(If you have root access that is)
Click to expand...
Click to collapse
How to get root access , can you please give more details .
I try with framaroot but didn't work .
thanck you
can u make a single zip with all the mods ???
devil_slayer said:
can u make a single zip with all the mods ???
Click to expand...
Click to collapse
+ 1
Work for Odex ROM's?
1. White Messaging
2. White SecContacts
3. White FileManager
4. White JobManager
5. White DownloadProvider
6. White SecPhone
7. White ClockPackage
8. White Settings
9. White Calculator
thanks. Confirm all working well on N-7105 DMF2 Odex stock rom.
devil_slayer said:
can u make a single zip with all the mods ???
Click to expand...
Click to collapse
+1
Sent from my GT-N7100 using xda app-developers app
grilleld said:
Great job ma friend keep it up
Click to expand...
Click to collapse
Thanks a lot to you also! I appreciate all your support and help!:laugh: U 2 keep it up!
clembo38 said:
@ winterlove sorry to ask ? am a bit of a noob have tired to use root explorer to install but it wont install,any help would be appreciated .
thanks clembo
Click to expand...
Click to collapse
What is your problem exactly pal? Tell me where are you stuck and I will help you?
ORCA999 said:
Copy and paste(If you have root access that is)
Click to expand...
Click to collapse
and set permissions and reboot
clembo38 said:
hi yes i tired that and i do have root so am a little confused to why it wont install just a thought iam still on stock (rooted) 4.1.2 or should i try non stock rom?
thanks clembo
Click to expand...
Click to collapse
Are you on odexed rom?
Miqueas111 said:
What about the launcher? Seems very elaborated.
Click to expand...
Click to collapse
You mean you want a white S4 launcher? I will try to edit that later on pal!
griny said:
How to get root access , can you please give more details .
I try with framaroot but didn't work .
thanck you
Click to expand...
Click to collapse
I beleive the easiest way to get root access is to install a custom kernel. Go to the Note 2 development section and download a custom kernel of your choice that gives root to your phone!
devil_slayer said:
can u make a single zip with all the mods ???
Click to expand...
Click to collapse
griny said:
+ 1
Click to expand...
Click to collapse
yamensaleh said:
+1
Sent from my GT-N7100 using xda app-developers app
Click to expand...
Click to collapse
These mods are not present in a single location pal. They are present in separate locations (some are in system/app and others are in preload) and their locations differ from one rom to another. So, making one flashable.zip for all apps is not a good idea and may cause trouble to your phone and maybe Fcs.
If you are facing any problem with installation or you are unfamiliar to installation then just ask me and I will guide you step by step.
McLaren__F1 said:
Work for Odex ROM's?
Click to expand...
Click to collapse
Yes but you must delete the .odex file of the app that you want to use. For example, if you want to use SecContacts.apk then you must delete the SecContacts.apk and SecContacts.odex and then use my mods! But, keep a copy in a safe location as backup just in case something went wrong!
kyawthettun said:
1. White Messaging
2. White SecContacts
3. White FileManager
4. White JobManager
5. White DownloadProvider
6. White SecPhone
7. White ClockPackage
8. White Settings
9. White Calculator
thanks. Confirm all working well on N-7105 DMF2 Odex stock rom.
Click to expand...
Click to collapse
Great! Glad to hear that pal!:laugh: Thank you for reporting!
Thank you very much .I am waiting for this time. 555+
I liked it !!!!!
If you can made aroma installer that it's easy for install. :good::good::good::good::good::good::good::laugh:
Very Nice works. Is there any white theme for Stock Email ? then it will be perfect
I have little problem. On call dialer in top bar is'not blue theme and call icon is not s4 icon. How to solve it.
Waaaaaw wonderful ......
Keep it up
Is it possible to make a zip file to flash all of this white theme
Can somebody give a step by step guide .
My phone is rooted , i have instal ArHD 18
I do the step from the OP but it give me the message :
Cannot write to filesystem.Mount as read/write has failed .
What shall i do
Life is easy with CWM
Winterlove said:
1.These mods are not present in a single location pal. They are present in separate locations (some are in system/app and others are in preload) and their locations differ from one rom to another. So, making one flashable.zip for all apps is not a good idea and may cause trouble to your phone and maybe Fcs.
2.Yes but you must delete the .odex file of the app that you want to use. For example, if you want to use SecContacts.apk then you must delete the SecContacts.apk and SecContacts.odex and then use my mods! But, keep a copy in a safe location as backup just in case something went wrong!
3.I beleive the easiest way to get root access is to install a custom kernel. Go to the Note 2 development section and download a custom kernel of your choice that gives root to your phone!
Click to expand...
Click to collapse
First, Good work. Congratulations !
So addressing to above issue
1.No, i don't think it will cause issue, even copying, and changing permission for 9 application is not easy job. even odexed ROM user starts getting Force closes and really painful to make job complete, particularly with newbie.
Any way i have made it for you, so who having difficulty can use it.
2.Yes this issue can be solved by CWM flashable zip. Script attached will remove odex as well user have choice to make backup/revert too.
3.Nope, That is on Note1.
Here attaching two separate zip for backup and revert
clembo38 said:
am a bit of a noob have tired to use root explorer to install but it wont install,any help would be appreciated .
Click to expand...
Click to collapse
devil_slayer said:
can u make a single zip with all the mods ???
Click to expand...
Click to collapse
griny said:
+ 1
Click to expand...
Click to collapse
McLaren__F1 said:
Work for Odex ROM's?
Click to expand...
Click to collapse
yamensaleh said:
+1
Sent from my GT-N7100 using xda app-developers app
Click to expand...
Click to collapse
Devils77 said:
Is it possible to make a zip file to flash all of this white theme
Click to expand...
Click to collapse
griny said:
Can somebody give a step by step guide .
What shall i do
Click to expand...
Click to collapse
Here is solution.
---- --------------
Ok Now How to use for users.
--------------
Use CWM/TWRP to flash (required zip are attached at bottom of this post) Mobile Odin user can flash zip with Mobile Odin - OTA/update zip option, but backup/revert utility won't work.
1. backup : you can Flash White_theme_backup.zip
This will make backup of all the files you going to modify to int SD card/WhiteMod folder
Check backup made successfully before flashing mod.
2.Flashing MOD
Now Download following apk from OP
ClockPackage.apk
JobManager.apk
SamsungIME.apk
SecCalculator2.apk
SecContacts.apk
SecDownloadProviderUi.apk
SecMms.apk
SecNoteMyFiles.apk
SecSettings.apk
SecPhone.apk
twframework-res.apk
Download Flashable zip WhiteMod_WinterLove.zip
Open WhiteModLove.zip (dont extract) and drag all application except twframework-res.apk to system/app folder
sameway drag and drop twframework-res.apk to system/framework folder
close zip file.
Now you can flash this file
NOTE : Odexed user have to push all the above said apk, deodexed user can have choice to exclude any apk if they wish.
Also in future any apk added to OP, you have to do it manually OR have to change script
3 Revert
You can flash Whitemod_revertV2.zip to revert to Original (your previous) mod

[THEMES][TOOLS] Apps Assets Generator Custom Samsung Themes ~ by crayonyes ~

I made this windows batch script for generating 3rd party apps asset
so you can include them in Custom samsung Themes / XDA samsung themes. Enjoy!
If you use this tool in your theme, I'm expecting a free download of that theme for me personally,
that's a mutual share, right ? LoL :good::laugh:
Please don't post this tool on new thread or claim it. If you want to mod it let me know.
background:
One of samsung theme weakness is, you can't theme the notification panel freely,
themes on samsung theme store have white notification panel with black text.
We can color the notif background with overlay, or custom theme, but still can't change notif text color.
Even substratum still can't color the notif text.
There are ways to achieve this tho * @envy~ is preparing the guide, will replace this with link LOL *
and this thread / tool is about the custom samsung theme way, using 3rd party app assets.
Because all apps included in samsung theme assets will get themed following that theme color rule.
We can also put custom overlay in the 3rd party apps asset, so the Theme is richer !
So what does this tool do ?
- it is a windows batch script, so you'll have to run it in your windows computer/ laptop.
- it will generate ready to compile apk folders, then you compile them and put the APKs in your theme assets
it will also generate assets.txt, you can copy the content and paste it to themes.json file
- list of apps to be generated will be in attached file applist.txt
Please contribute to this project by posting apps package names that you added.
HOW TO USE
- download attached file ThemeAsset.zip and applist.txt
- put them in same folder, unzip then you'll have this in 1 folder = app_template (folder), generate_apps.bat , applist.txt
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- run generate_apps.bat
- you'll get assets.txt and apps folder, ready to compile.
Still confuse ? Ask your Themer to use it instead. LoL
==================================================
What is this ?
https://forum.xda-developers.com/ga...y-overlays-t3604341/post73336824#post73336824
To make it get along with substratum:
https://forum.xda-developers.com/showpost.php?p=73580652&postcount=60
...
Show Cases
This Tool has been used in following Projects :
- [THEME] C o f f e e ~
apps list as of 11/23/2017
300+ apps and counting ...
air.RunPee
air.com.redcodelabs.RadareRO
air.com.sgn.familyguy.gp
au.com.shiftyjelly.pocketcasts
bbc.iplayer.android
blibli.mobile.commerce
ch.protonmail.android
com.Slack
com.UCMobile.intl
com.acmeandroid.listen
com.adguard.android
com.adguard.android.contentblocker
com.aftership.AfterShip
com.alibaba.aliexpresshd
com.amazon.dee.app
com.amazon.kindle
com.amazon.mShop.android.shopping
com.amazon.storm.lightning.client.aosp
com.amazon.venezia
com.amc
com.americanexpress.android.acctsvcs.uk
com.android.chrome
com.android.egg
com.android.phone
com.android.providers.downloads
com.android.server.telecom
com.android.vending
com.andtek.sevenhabits
com.appaholics.keyboardswitch
com.appeffectsuk.bustracker
com.appeffectsuk.bustrackerpro
com.arlosoft.macrodroid
com.asana.app
com.audible.application
com.azure.authenticator
com.backdrops.wallpapers
com.barclays.android.barclaysmobilebanking
com.barclays.bca
com.bbm
com.bca.sakuku
com.bitmango.go.wordcookies
com.blanja.apps.android
com.bloomberg.android.plus
com.booking
com.brisk.jpay
com.brit.swift.samsung
com.bsb.hike
com.bskyb.skygo
com.btpn.dc
com.bukalapak.android
com.calea.echo
com.chase.ccs.ink
com.cherrypickgames.myhospital
com.cinemark.mobile
com.citymapper.app.release
com.com2us.smon.normal.freefull.google.kr.android.common
com.coremobility.app.vnotes
com.cubicdreams.feedmesh
com.deliveroo.orderapp
com.digibites.accubattery
com.dinomarket.app
com.directv.dvrscheduler
com.dmp.android.joule
com.dropbox.android
com.dunkinbrands.otgo
com.dvd.kryten
com.ea.game.simpsons4_row
com.ebates
com.ebay.mobile
com.espn.score_center
com.estrongs.android.pop
com.estrongs.android.pop.pro
com.etsy.android.soe
com.evernote
com.facebook.katana
com.facebook.lite
com.facebook.mlite
com.facebook.orca
com.fgsinfotama.skytrade.neo
com.fitbit.FitbitMobile
com.foxnews.android
com.freevpn.vpn_master
com.freshmenu
com.fusionmedia.investing
com.gettaxi.android
com.glasswire.android
com.globalegrow.app.gearbest
com.gojek.app
com.goodmooddroid.gesturecontrol
com.google.android.apps.access.wifi.consumer
com.google.android.apps.books
com.google.android.apps.docs
com.google.android.apps.fireball
com.google.android.apps.inbox
com.google.android.apps.magazines
com.google.android.apps.maps
com.google.android.apps.ondemand.consumer
com.google.android.apps.paidtasks
com.google.android.apps.photos
com.google.android.apps.plus
com.google.android.apps.tachyon
com.google.android.apps.translate
com.google.android.apps.wallpaper
com.google.android.calendar
com.google.android.gm
com.google.android.gms
com.google.android.googlequicksearchbox
com.google.android.music
com.google.android.ogyoutube
com.google.android.talk
com.google.android.youtube
com.gsamlabs.bbm.iconpack1
com.gsamlabs.bbm.pro
com.handmark.expressweather
com.harvestapp
com.ideashower.readitlater.pro
com.imo.android.imoim
com.india.foodpanda.android
com.infonow.bofa
com.instagram.android
com.internet.speed.meter
com.jamworks.easyhome
com.kabouzeid.gramophone
com.kakao.talk
com.keramidas.TitaniumBackup
com.kila.addnotification.lars
com.kms.free
com.lara.android.youtube
com.lastpass.lpandroid
com.lazada.android
com.lenovo.anyshare.gps
com.locationlabs.sparkle.yellow.pre
com.mega.cast
com.microsoft.office.outlook
com.microsoft.skydrive
com.microsoft.xboxone.smartglass.beta
com.mins.tracker.activity
com.mins.tracker.express.activity
com.my.mail
com.myfxbook.forex
com.nam.fbwrapper.pro
com.netflix.mediaclient
com.newsblur
com.nextradioapp.nextradio
com.nianticlabs.pokemongo
com.ninefolders.hd3
com.nll.acr
com.nng.igo.primong.igoworld
com.nowaitapp.consumer
com.oasisfeng.greenify
com.olacabs.customer
com.opera.browser
com.opera.max.global
com.opera.max.oem
com.paul.icon
com.paybyphone
com.paypal.android.p2pmobile
com.pinterest
com.plexapp.android
com.priceline.android.negotiator
com.privateinternetaccess.android
com.publicobject.shush
com.pushbullet.android
com.quoord.tapatalkHD
com.quoord.tapatalkpro.activity
com.samsung.android.app.notes
com.samsung.android.app.reminder
com.samsung.android.app.scrollcapture
com.samsung.android.app.simplesharing
com.samsung.android.app.spage
com.samsung.android.app.watchmanager
com.samsung.android.beaconmanager
com.samsung.android.gearfit2plugin
com.samsung.android.gearoplugin
com.samsung.android.incallui
com.samsung.android.oneconnect
com.samsung.android.personalpage.service
com.samsung.android.spay
com.samsung.android.themestore
com.samsung.kick
com.samsung.knox.securefolder
com.samsung.oh
com.samsung.tmowfc.wfccontroller
com.sec.android.app.SmartClipEdgeService
com.sec.android.app.launcher
com.sec.android.app.samsungapps
com.sec.android.app.sbrowser
com.sec.android.app.sbrowser.beta
com.sec.android.app.shealth
com.sec.android.app.voicenote
com.sec.android.easyMover
com.sec.android.easyMover.Agent
com.sec.android.mimage.photoretouching
com.sec.android.soagent
com.sec.app.screenrecorder
com.sec.ims
com.sec.imsservice
com.sec.spp.push
com.sec.sprextension
com.sec.sprextension.phoneinfo
com.sec.sprint.wfc
com.sepulsa.android
com.shopback.app
com.shopee.id
com.skype.raider
com.snapchat.android
com.snapfish.mobile
com.snoggdoggler.android.applications.doggcatcher.v1_0
com.spotify.music
com.sprint.care
com.sprint.zone
com.squareup.cash
com.srin.indramayu
com.starbucks.mobilecard
com.supercell.clashofclans
com.tatemgames.dreamgym
com.tencent.mm
com.textra
com.tinyco.familyguy
com.tinyco.futurama
com.tmobile.pr.mytmobile
com.tmobile.tuesdays
com.todoist
com.tokopedia.tkpd
com.topjohnwu.magisk
com.tumblr
com.turner.pocketmorties
com.twitter.android
com.ubercab
com.ubercab.driver
com.ubercab.eats
com.ubisoft.dragonfire
com.upc.myupc.ro
com.urbandroid.sleep
com.urbandroid.sleep.addon.generic.samsung
com.utorrent.client.pro
com.viber.voip
com.vkontakte.android
com.vokal.fooda
com.walmart.android
com.wf.wellsfargomobile
com.whatsapp
com.xda.labs
com.xda.labs.play
com.yahoo.mobile.client.android.fantasyfootball
com.yahoo.mobile.client.android.mail
com.yahoo.mobile.cliient.android.sportacular
com.yelp.android
com.yelp.android.biz
com.zegoggles.smssync
com.zing.zalo
de.axelspringer.yana
de.axelspringer.yana.zeropage
de.motain.iliga
de.orrs.deliveries
dev.ukanth.ufirewall
dev.ukanth.ufirewall.donate
ekawas.blogspot.com
eu.chainfire.supersu
eu.darken.bluemusic
fi.polar.polarflow
fi.rojekti.clipper
flipboard.app
hu.tagsoft.ttorrent.pro
io.friendly
it.mvilla.android.fenix
it.mvilla.android.fenix2.preview
jd.cdyjy.overseas.market.indonesia
jp.gocro.smartnews.android
jp.jskt.launcher
jp.naver.line.android
mega.privacy.android.app
mobi.lockdown.weather
nalic.app.wifishare
net.darksky.darksky
net.slickdeals.android
net.webis.informant
nextapp.fx
org.blokada
org.blokada.origin.alarm
org.fdroid.fdroid
org.kman.AquaMail
org.mozilla.firefox
org.mozilla.firefox_beta
org.mozilla.focus
org.rojekti.clipper
org.skvalex.cr
org.skvalex.cr.unlock
org.telegram.messenger
org.telegram.plus
org.vndnguyen.phoneinfo
ovo.id
project.vivid.themesam
projekt.substratum
ro.activesoft.ziarecom.ziareapp
ro.bino.noteincatalogparinte
ro.dcgavril.calendarortodox
ro.eon.myline
ru.forpdateam.forpda
ru.fourpda.client
ru.freeman42.app4pda
ru.ok.android
substratum.piereligio.bst
taxi.android.client
uk.amazon.mShop.android
uk.co.centrica.hive
uk.co.ee.myee
video.player.videoplayer
xyz.klinker.messenger
zaka.com.amperemeter
Boom! new toy for ya
LONG STORY SHORT, THIS THING WILL MAKE YOUR THEME WITH DARK/BLACK NOTIFICATIONS TO HAVE A FIXED LIGHT COLORED TEXT.
F*CK i mean FAQ:
Q: What's this all about?
A: It's about injecting 3rd party apps to a Samsung theme for it to have a fixed Notification colors.
Q: To what is this for?
A: It's for a Samsung theme that HAVE A NOTIFICATION TEXT COLOR MODIFICATION ON ITS COLORS.XML with these codes:
notification_title_color
notification_text_color
notification_info_color
with a light colored values, eg:#ffffffff
*only several of custom themes have this
Q: Why do I need this?
A: Because you chose to have a black notification color background, and you cannot see its text clearly and you want a fix for it.
Q: Why it's not integrated to all the themes?
A: Because clearly no other themes from the store has black notifications, only here on XDA.
Q: So where are those themes?
A: Boston public market
Q: Why Substratum cannot theme the text properly? Only the notification background?
A: Explanation and theory here: link
-it's simply because that Substratum overlays are a collection of standalone app/apk that can only be installed separately so it's not affected by the framework notif text modifications where in Samsung Themes it's installed together as a same package/app with Samsung signature at the same time of applying (framework fix + all the asset apk inside the theme)
Q: These are all Chinese to me, but I still want to have a perfect black notification colors.
A: these are not meant for you, it's for theme developers whos doing custom Samsung Themes.
Q: I said I still want to have it!
A: Assuming you already got black notification background with unreadable texts, and If you're willing to DIY, try to Learn stuff is the best answer, have a basic knowledge about decompiling and recompiling of apk, I suggest you to use TICKLE MY ANDROID *it's an all in one apktool that does magic.
Very Thanks @Ticklefish
Q: I have a favorite Samsung Store themes and I want them to have a black notifications as well, is there any guide somewhere to integrate this?
A: The OP is your very guide, understand its purpose.
ANTI-GUIDE:
1. Decompile your preferred theme: it's located inside on:
/data/app/com.themename.blabla folder
and it's called "base.apk"
*do not touch the other theme folders (.home .wallpaper and .appicon) only the base.apk of the one that has the theme name folder ONLY.
2. Once decompiled, check the files and look inside the "assets" folder
ASSETS FOLDER= there you have the collection of apks that has the specific modifications for that theme.
3. What you need to do now is to COPY ALL THE APK FILES generated by this tool (3rd party apps) inside that assets folder. *I said apk files not app folders
4. Now look for the theme.json file and edit it (using Notepad++)
5. COPY ALL THE LINE OF CODE/ASSET APK NAMES generated also by this tool (assets.txt) SOMEWHERE IN BETWEEN the already available app code names. *this will prevent you to mess up the .json file) if you don't do this and you fcked up the "comma" on the codes. Prepare for theme FC and Master theme package broken error.
** be sure that the amount of 3rd party apps apk you put on the Assets folder are also the same exact amount of code names you inject on theme.json file.
6. Recompile the theme again and re install it to your device by deleting the previous version first.
*IMPORTANT* once you modify a Samsung Theme from the store regardless if it's paid or not, it will be converted to a TRIAL THEME VERSION so you must do the drill, sorry to say.
Q: I'm not rooted will I still be able to grab the theme base.apk?
A: Yes try to use ES file Explorer, or any other File manager that has a feature to view files inside root/device directory, just make a copy of it to somewhere you have access to *remember to rename the base.apk to the theme name to avoid confusion
Q: Why the heck I'm still having a dark text color even though I did all this stuff?
A: Because you restarted your phone or it came from a dead battery and you open it.
So YOU MUST RE-APPLY THE THEME EVERY AFTER REBOOT
*proper reapplying of theme: After reboot apply Default theme first then your modified theme again.
Q: How to prevent the this from happening?
A: lessen your reboots, there is no prevention for this, as it's just a workaround to fix it.
Q: Workaround? why?
A: Coz it's just soft coded and not having a Samsung signature for those apps and not included to the AndroidManifest file of the theme.
Q: It's too technical for me and I'M ROOTED anyway is there another simpler method for doing this?
A: There sure is! I called it the Framework Fix but you still need to learn how to edit APK. And you can forget everything what's posted on here if you do this.
MORE INFO: LINK
----
example of a theme with perfect dark notification colors:
(shameless plug)
@envy~ i thought u're gonna start new thread for the guide.
I think it will be better and u can put all links in op
REMEMBER :
your theme must have a notification text color modifications on colors.xml for all of these things to work, so you must do it first.
migrate and complete these codes to the color.xml of your theme's ...COMMON.APK
notification_title_color
notification_text_color*
notification_info_color*
to a light colored hex value like #ffffffff (pure white)
---------- Post added at 10:24 AM ---------- Previous post was at 10:21 AM ----------
crayonyes said:
@envy~ i thought u're gonna start new thread for the guide.
I think it will be better and u can put all links in op
Click to expand...
Click to collapse
I think no need,lol
I conclude that the only target market for doing this trick is only the ones who care enough to put that 3 code modifications on colors.xml of common apk ?
@envy~ does that mean you will be updating your theme sir?
Sent from my SM-N950U using Tapatalk
bigmase01 said:
@envy~ does that mean you will be updating your theme sir?
Sent from my SM-N950U using Tapatalk
Click to expand...
Click to collapse
I'm always updating, I'm just not releasing
I'm just so occupied with my work schedule.
(working on a ship for almost 12hrs a day with broken sked)
envy~ said:
I'm always updating, I'm just not releasing
I'm just so occupied with my work schedule.
(working on a ship for almost 12hrs a day with broken sked)
Click to expand...
Click to collapse
Please release new updates for your themes on xda bro. Cause the ss at the bottom of the guide looks awesome.
@crayonyes
Hello
just one thing i don't understand.
How do you compile folder generate by your script ?
Because with TMA it doesn't work. It tells me Error! No App's Found Within "_working" Folder!
Thanks for help
kramer04 said:
@crayonyes
Hello
just one thing i don't understand.
How do you compile folder generate by your script ?
Because with TMA it doesn't work. It tells me Error! No App's Found Within "_working" Folder!
Thanks for help
Click to expand...
Click to collapse
Generally you can compile it using apktool command.
I've never tried TMA and android studio tho ... I usually used Apk Studio,
but then I made batch script to compile, sign and zipalign folders :good::laugh:
crayonyes said:
Generally you can compile it using apktool command.
I've never tried TMA and android studio tho ... I usually used Apk Studio,
but then I made batch script to compile, sign and zipalign folders :good::laugh:
Click to expand...
Click to collapse
ok i just find this method to compile
Usually i use TMA but i find APK Easy Tool here
https://forum.xda-developers.com/android/software-hacking/tool-apk-easy-tool-v1-02-windows-gui-t3333960
so i create first a fake apk empty txt file
for example with tapatalk
1 create com.quoord.tapatalkpro.activity.txt and change extension txt to apk
2 put this file in the in folder
3 put the folder creates by your script in working folder
4 then compile it and voila !!
more simple than apktool command
thanks so much for your batch script ! very very helpfull :highfive:
@crayonyes
Hello
I tried to mod Samsung Music (change some colors and images) but it doesn't work . May be you know why
Else you can add in your list these apps
com.riteshsahu.SMSBackupRestore
keepass2android.keepass2android
jackpal.androidterm
mega.privacy.android.app
com.samsung.android.weather
com.samsung.android.bluelightfilter
org.adaway
envy~ said:
Q: I'm not rooted will I still be able to grab the theme base.apk?
A: Yes try to use ES file Explorer, or any other File manager that has a feature to view files inside root/device directory, just make a copy of it to somewhere you have access to *remember to rename the base.apk to the theme name to avoid confusion
Click to expand...
Click to collapse
I have tried every file explorer I could find and none grant root access to the data folder. Tried using an apk extractor as well as a few back up apps none provide the apk I need. Any other way or could someone with root download and grab the apk for me :fingers-crossed:. The theme is called Blue Glow in the Samsung theme store and it is a free theme.
Hi guys,
This thread will be very useful, i think. I have some question about theming. Anyone have problem with viewing bmp file in samsung app drawable. Could you share any software or solution for that.
osuki9x said:
Hi guys,
This thread will be very useful, i think. I have some question about theming. Anyone have problem with viewing bmp file in samsung app drawable. Could you share any software or solution for that.
Click to expand...
Click to collapse
@crayonyes @envy~
Any help? Please share your experience.
^bmp and spr files are pain in the ass on Samsung apks, Im just guessing those drawables when making my custom ones, I never got a way to crack those, But there's a tool here on xda that convert qmg files to png, I case you don't know about it.
May we get a guide for creating theme asset apk which changes appicon? which xmls needs to be edited etc?
Would be awesome =)
Maybe one example app which u create
I tried this program with envy themes but it didn't work.
can you help me ?

[FONTS|TUTORIAL] Flashable Font Zips for Pixel 2/XL Oreo & P | Updated 3/21/18

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I am not responsible for your device.
You must be rooted.
So far as I'm aware, the Google Sans font is new for the 8.1.0 preview, or at least it being used for the colon in the lockscreen is new.
Due to this, the old lockscreen-clock font fix didn't work.
So, I've made my own flashable font zips with the fix applied.​
Change Log:
3/21/18
- Added Nunito font
3/16/18
- Added Open Sans font
- Added Fira Sans font
3/11/18
- Added Roboto-Light font
2/28/18
- Added Bariol font
- Added San Francisco font
2/23/18
- Added Atma font
- Added Storopia font
- Added Averia Sans Libre font
- Added Averia Serif Libre
- Added Lemonada
- Added Lobster Two
- Added Overlock
2/21/18
- Added Slate Pro font
- Added Raleway font
2/17/18
- Added fix for lock-screen clock issue on custom ROMs
2/13/18
- Added Alegreya Sans font
2/12/18
- Added Sofia Pro font
1/21/18
- Added "Gotham" font
- Added "China Cat" fixed for Pixel 2/XL font
- Added "Advent Pro" font
- Added "Arima Madurai" font
- Added "Arsenal" font
- Added "Dosis" font
- Added "Expletus Sans" font
1/19/18
- Added "Tahoma" font
1/6/18
- Added "Tinos" font
1/8/18
- Added "Google Sans" font
1/4/18
- Added "Evolventa" font
- Updated "HelveticaNeuev2_Pixel2XL_8.1.0" zip with fixed version
12/10/17
- Added "Ubuntu Taller" font
- Added "Merriweather" font
12/5/17
- Added "Custom Unrivalled" font
What are probably going to be frequently asked questions:
Q: Will this work on 8.0, 7.1.1, or 7.1.2?
A: So far as I can tell, the GoogleSans font is new for 8.1.0, so the zip will probably work, but the lockscreen clock will probably have the square issue. I would have a full backup of all your stock font files before you try it, if I were you.
Q: Will this work on my device (that's not a Pixel 2 or 2 XL)
A: So far as I can tell, the GoogleSans font is new for 8.1.0, so the zip will probably work, but the lockscreen clock will probably have the square issue. I would have a full backup of all your stock font files before you try it, if I were you.
Q: Do I take request? Can you please make xxxx font work?
A: Yes, but you will need to do some work as well, and you will have to be patient. I will work on them as time allows.
Here's what I will need from you:
The font files you want zipped up and posted in this thread. (I'm not going to go searching)
The font files you upload MUST have at least the follow types of files/weights, otherwise I WILL NOT BOTHER WITH IT:
Bold
Bold Italic
Regular or Medium
Regular Italic or Medium Italic (not absolutely necessary, but preferred)
If you want your font to really look good everywhere, then you should look for fonts that come with the following weights as well:
Thin or Light
Thin Italic or Light Italic
Condensed-regular or condensed-medium. The more condensed versions the better (eg - condensed-bold, condensed-italic, condensed-light, etc.)
Custom ROM and Android P Font Fixes
-Custom ROMs for the Pixel 2/XL apparently don't use the GoogleSans-Regular font for the lock screen clock; hence, the fix that has been applied to all of these fonts does not work on custom ROMs.
-As far as Android P, Google decided to use some of their GoogleSans-xxxx files in places that they didn't in Oreo. Because they weren't used in previous versions Android (at least as far as anyone was able to tell), they were never thought of as needing to be replaced in custom font zips, and so there are a few spots in Android P where the custom font does not get set properly.
Don't worry, though. I've got you covered.
- If the zip you're going to flash says something along the lines of "FixedForStockAndCustomROMS," then it's already been fixed and it will work on a custom ROM.
- If the title of the zip you're going to flash says anything about "Android P" in it, then it's already been fixed and should work without any issues on Android P.
Otherwise if the zip title makes no mention of custom ROMs or Android P, you'll need to use this fix.
AFTER you flash one of these font zips, flash the Pixel2XL_FontFixFor-CustomROMs+Android-P zip from this post: https://forum.xda-developers.com/showpost.php?p=75605109&postcount=373.
That will fix your lock-screen clock issue when on custom ROMs or Android P.
So far, it's been verified as working on Nitrogen, Dirty Unicorn, Resurrection Remix and Android P. If you've tried it successfully on other ROMs, please let us know.
Available fonts so far:
*All fonts have fully functioning lockscreen fonts, meaning there is no need to apply a fix because I've already done that.
Ubuntu - screenshots here: https://forum.xda-developers.com/showpost.php?p=74660773&postcount=14
Walkaway - screenshots here: https://forum.xda-developers.com/showpost.php?p=74660793&postcount=15
SonySketch - screenshots here: https://forum.xda-developers.com/showpost.php?p=74660698&postcount=13
Bellota 1.9 - screenshots here: https://forum.xda-developers.com/showpost.php?p=74662699&postcount=19
Comfortaa - screenshots here: https://forum.xda-developers.com/showpost.php?p=74673323&postcount=30
Rosemary - link, info, and screenshots here: https://forum.xda-developers.com/showpost.php?p=74683775&postcount=39
Oswald - screenshots here: https://forum.xda-developers.com/showpost.php?p=74685035&postcount=41
HelveticaNeueLSTStdUltraLight - screenshots here: https://forum.xda-developers.com/showpost.php?p=74685244&postcount=43
HelveticaNeuev2 - screenshots here: https://forum.xda-developers.com/showpost.php?p=74685358&postcount=44
Custom Unrivalled - screenshots here: https://forum.xda-developers.com/showpost.php?p=74748954&postcount=78
Ubuntu Taller - screenshots here: https://forum.xda-developers.com/showpost.php?p=74803089&postcount=100
Merriweather - screenshots here: https://forum.xda-developers.com/showpost.php?p=74805195&postcount=106
Evolventa - screenshots here: https://forum.xda-developers.com/showpost.php?p=75081193&postcount=182
Google Sans - screenshots here: https://forum.xda-developers.com/showpost.php?p=75119650&postcount=199
Tinos - license information, original unaltered font zip, and screenshots here: https://forum.xda-developers.com/showpost.php?p=75131198&postcount=205
Tahoma - info and screenshots here: https://forum.xda-developers.com/showpost.php?p=75264476&postcount=262
Gotham - screenshots here: https://forum.xda-developers.com/showpost.php?p=75283655&postcount=267
Chinacat - info and screenshots here: https://forum.xda-developers.com/showpost.php?p=75283946&postcount=268
Advent Pro - screenshots here: https://forum.xda-developers.com/showpost.php?p=75288937&postcount=281
Arima Madurai - screenshots here: https://forum.xda-developers.com/showpost.php?p=75288966&postcount=282 See Post # 3 for zip
Arsenal - screenshots here: https://forum.xda-developers.com/showpost.php?p=75288969&postcount=283 See Post # 3 for zip
Dosis - screenshots here: https://forum.xda-developers.com/showpost.php?p=75288976&postcount=284 See Post # 3 for zip
Expletus Sans - screenshots here: https://forum.xda-developers.com/showpost.php?p=75288988&postcount=285 See Post # 3 for zip
Sofia Pro - screenshots here: https://forum.xda-developers.com/showpost.php?p=75546576&postcount=313 See Post # 3 for zip
Alegreya Sans - screenshots here: https://forum.xda-developers.com/showpost.php?p=75556402&postcount=315 See Post # 3 for zip
Raleway - screenshots here: https://forum.xda-developers.com/showpost.php?p=75651095&postcount=400 See Post # 3 for zip
Slate Pro - screenshots here: https://forum.xda-developers.com/showpost.php?p=75651235&postcount=401 See Post # 3 for zip
Storopia - screenshots here: https://forum.xda-developers.com/showpost.php?p=75672205&postcount=405 See Post # 3 for zip
Atma - screenshots here: https://forum.xda-developers.com/showpost.php?p=75672212&postcount=406 See Post # 3 for zip
Averia Sans Libre - screenshots here: https://forum.xda-developers.com/showpost.php?p=75672228&postcount=407 See Post # 3 for zip
Averia Serif Libre - screenshots here: https://forum.xda-developers.com/showpost.php?p=75674331&postcount=408 See Post # 3 for zip
Lemonada - screenshots here: https://forum.xda-developers.com/showpost.php?p=75674340&postcount=409 See Post # 3 for zip
Lobster Two - screenshots here: https://forum.xda-developers.com/showpost.php?p=75674346&postcount=410 See Post # 3 for zip
Overlock - screenshots here: https://forum.xda-developers.com/showpost.php?p=75674354&postcount=411 See Post # 3 for zip
San Francisco - screenshots here: https://forum.xda-developers.com/showpost.php?p=75729584&postcount=424 See Post # 3 for zip
Bariol - screenshots here: https://forum.xda-developers.com/showpost.php?p=75729569&postcount=423 See Post # 3 for zip
Roboto-Light - screenshots here: https://forum.xda-developers.com/showpost.php?p=75856645&postcount=453 See Post # 3 for zip
Open Sans - screenshots here: https://forum.xda-developers.com/showpost.php?p=75878800&postcount=480 See Post # 3 for zip
Fira Sans - screenshots here: https://forum.xda-developers.com/showpost.php?p=75916664&postcount=494 See Post # 2 for zip
Nunito - screenshots here: https://forum.xda-developers.com/showpost.php?p=75972277&postcount=510 See Post # 2 for zip
Amarante - screenshots here: https://forum.xda-developers.com/showpost.php?p=76005243&postcount=555 See Post # 2 for zip
Ropa Sans - screenshots and information here: https://forum.xda-developers.com/showpost.php?p=76089735&postcount=588 See Post # 2 for zip
Playfair - screenshots here: https://forum.xda-developers.com/showpost.php?p=76089708&postcount=587 See Post # 2 for zip
Barlow Condensed - screenshots here: https://forum.xda-developers.com/showpost.php?p=76115431&postcount=598 See Post # 2 for zip
Barlow Condensed EXTRA BOLD - screenshots here: https://forum.xda-developers.com/showpost.php?p=76115446&postcount=599 See Post # 2 for zip
Cyclo - screenshots and information here: https://forum.xda-developers.com/showpost.php?p=76179469&postcount=604 See Post # 2 for zip
Tillium Web - screenshots here: https://forum.xda-developers.com/showpost.php?p=76329859&postcount=645 See Post # 2 for zip
User submitted font zips. Thank you guys!
OnePlus font courtesy of @zupastef: https://forum.xda-developers.com/showpost.php?p=75149094&postcount=209
Proxima Nova, San Fransisco, and Inter UI fonts courtesy of @aj.pai.r: https://forum.xda-developers.com/showpost.php?p=75242775&postcount=244
Samsung Sans font courtesy of @Amjad.AbdulGhani: https://forum.xda-developers.com/showpost.php?p=75306414&postcount=292
Flash via TWRP. A Pixel 2 XL 8.1.0 stock-font flashable zip is also attached, in case you want to revert back.
How to Make Your Own Flashable Font Zips​
Picking the Right Font
Notice the image below.
The screenshots are of the following:
Quick Settings
XDA Labs
The Project Fi App
My app drawer
In just these four snippets we have six different font weights. A font weight typically refers to the thickness or thinness of a font, as well as styles like italic.
In the first post, I mentioned that I will only put together files with a certain amount of font-weight files. This is because, as you can see from the image, they are necessary.
Now, you could Google your favorite font, and find it in only one weight -- regular. Then you could apply that regular weight font to the twenty different types of font files that are found natively in /system/fonts so that all of your font files are now replaced by that one font weight file you found.
What you'll have then is a mess, in my opinion. Apps layouts are designed with certain font weights in mind. Aside from that, they are also used to draw the users attention to certain things. Important things are usually bold. Headers are usually bold. Italics can emphasize a point in a different way. Some things, like the app drawer, for example, used a condensed font so that as many letters as possible can be used in the relatively small space allotted for icon text. As you can see in my image, even though I've used an Ubuntu condensed font for the app drawer, there still isn't enough room. Imagine if I used a non-condensed font. I might only get half of what I'm getting now.
My point is this: You should really try to find a font that has as many weights as possible.
Below is a list of all the native fonts in /system/fonts:
Roboto-Black.ttf
Roboto-BlackItalic.ttf
Roboto-Bold.ttf
Roboto-BoldItalic.ttf
Roboto-Italic.ttf
Roboto-Light.ttf
Roboto-LightItalic.ttf
Roboto-Medium.ttf
Roboto-MediumItalic.ttf
Roboto-Regular.ttf
Roboto-Thin.ttf
Roboto-ThinItalic.ttf
RobotoCondensed-Bold.ttf
RobotoCondensed-BoldItalic.ttf
RobotoCondensed-Italic.ttf
RobotoCondensed-Light.ttf
RobotoCondensed-LightItalic.ttf
RobotoCondensed-Medium.ttf
RobotoCondensed-MediumItalic.ttf
RobotoCondensed-Regular.ttf
Well, that's not entirely accurate. Those files listed are the important ones. Replacing those files will, for the most part, replace everything that you'll see.
Notice that there are twenty different font weights available for the Roboto font. This is the ideal situation.
I'll go ahead and say that you're not likely to find a font that you really like that comes with even half that many weights.
Hence, in the first post I said to have at least these weights in any fonts that you want me to make: bold, bold italic, regular or medium, regular italic or medium italic. In my opinion, those weights should be the absolute least amount that you settle for. And, I'll say it again, even finding a font with just that many weights is difficult.
So, let's say you've found a font that has at least the weights that I recommend. Continue on to the next section.
Replacing the Stock Font Files with Your Own
For our example, we'll use the SonySketch font that someone requested I make.
Below are the font files that were the zip I was given:
SonySketch-Bold
SonySketch-BoldItalic
SonySketch-Italic
SonySketch-Regular
Now technically, that's a little short of what I asked for; however, "Italic" can be taken to simply mean regular italic or medium italic, so it works.
Next, we have to figure out how to turn those four font files into the twenty stock files.
Basically, we'll just copy the SonySketch files, then rename the copies to match stock fonts.
So, lets start with the bold.
I know from double clicking the font files on my PC and then viewing the font that, the "Black" font/weight is a bold or bold-ish weight. So, we'll use the SonySketch-Bold for the Roboto-Black file, Roboto-Bold, and RobotoCondensed-Bold.
I'll copy the SonySketch file and rename that copy to Roboto-Black. Now we have a Roboto-Black file that is actually the SonySketch-Bold font.
I'll repeat that step two more times for the other Roboto bold font weight files.
I'll use the SonySketch-BoldItalic for Roboto-BlackItalic, Roboto-BoldItalic, and RobotoCondensed-BoldItalic (since the SonySketch didn't come with a condensed weight).
In the end, this is what we did:
SonySketch-Bold --> Roboto-Black
SonySketch-Bold --> Roboto-Bold
SonySketch-Bold --> RobotoCondensed-Bold
SonySketch-BoldItalic --> Roboto-BlackItalic
SonySketch-BoldItalic --> Roboto-BoldItalic
SonySketch-BoldItalic --> RobotoCondensed-BoldItalic
Now, let's look at the SonySketchRegular.
Since SonySketch didn't come with thin, light, or medium weights, we'll have to use regular for those weights as well.
Following the same copying and renaming scheme from above, we'll do this with the SonySketch-Regular file:
SonySketch-Regular --> RobotoCondensed-Light
SonySketch-Regular --> RobotoCondensed-Medium
SonySketch-Regular --> RobotoCondensed-Regular
SonySketch-Regular --> Roboto-Light
SonySketch-Regular --> Roboto-Medium
SonySketch-Regular --> Roboto-Regular
SonySketch-Regular --> Roboto-Thin
We're almost there.
We have one more SonySketch file to deal with -- SonySketch-Italic.
Again, since we dont have thin-italic, light-italic, or medium-italic weights, we'll have to use the one SonySketch-Italic file for all of those.
Following the same copying and renaming scheme from above, we'll do this with the SonySketch-Italic file:
SonySketch-Italic --> RobotoCondensed-Italic
SonySketch-Italic --> RobotoCondensed-LightItalic
SonySketch-Italic --> RobotoCondensed-MediumItalic
SonySketch-Italic --> Roboto-Italic
SonySketch-Italic --> Roboto-LightItalic
SonySketch-Italic --> Roboto-MediumItalic
SonySketch-Italic --> Roboto-ThinItalic
That's it! We're done copying and renaming files. Now you should have all twenty stock font files replaced with your own font files.
The last things we need to do is to do the same thing with the GoogleSans-Regular.ttf file. This file is new to Android 8.0, I believe, and it is the file responsible for the clock font.
Since it's a regular font file, just make yet another copy of the SonySketch-Regular file and rename it to GoogleSans-Regular.
We're mostly done. All that's left is that we've got to fix the GoogleSans-Regular file you just made so that you don't get the square character instead of the colon in your lockscreen font.
Keep reading to learn how to do that.
Fixing the Lockscreen Clock Square Issue
Many thanks to @AndroPlus for telling me where to look to fix this file.
Tools Required:
FontForge - https://fontforge.github.io/en-US/ (it's free)
1. Run the FontForge application as administrator (this will allow you to save it to your C: drive, if you want to)
2. You only have a limited number of places to choose when you choose to open a file:
C:/
Anywhere in your user folder
The "Documents" folder
Anywhere in the "Users" folder
I work from a secondary drive called F:/Data that FontForge can't get to for some reason. So, I had to move the file I was working with to one of those locations. Just keep that in mind.
3. Find your font file, leave everything as is and click "OK" to open your font file.
4. Once the file is open, you'll notice a bunch of squares. Some will have letters, numbers, characters, or symbols in them, and some will be empty.
Each one of those squares is called a glyph.
5. Find the glyph with the colon in it. It will usually be near the top mixed in with other symbols like the coma, exclamation point, etc.
6. Once you find the colon glyph, double click on it to open it up in a separate window.
7. Next we need to find the uniEE01 glyph.
This is the glyph that the lockscreen clock font looks to to grab the colon. It's a Google specialized character. Hence, most other fonts won't have it, which is why we get the "character not found" square instead of a colon.​8. The uniEE01 glyph is usually located nearly at the bottom of the file, although I've seen some files where it's in the middle of the file. Be patient and take your time scrolling.
A word of advice... Keep the FontForge window as small as possible. The more glyphs you can see the slower the window will respond. If you have the FontForge window maximized to the size of your monitor so that you can see a hundred or so glyphs at once, it will be a pain staking effort to scroll to the bottom of the window.​9. Once you've found the glyph labed EE01, double click on it to open it up.
10. In your secondary window, you should now have two tabs. One will be labeled as "Colon," and the other will be labeled as uniEE01.
11. In the secondary window, ensure that the colon tab is in the foreground.
12. With the colon tab in the foreground, go to Edit from the top taskbar, then choose "Copy" from the menu.
13. Then switch to the uniEE01 tab, ensuring that the uniEE01 tab is now in the foreground.
14. With the uniEE01 tab in the foreground, go to Edit from the top taskbar, then choose "Paste."
15. Ensure that the uniEE01 tab now shows a colon.
16. Close the secondary window. There is no need to save anything form that secondary window. We will save the main file in a minute.
17. Back in the main window, ensure that the EE01 glyph now contains a colon.
18. Assuming that the ee01 glyph now contains a colon, it's time to save the file.
19. Go to File in the top taskbar.
20. From the File menu, choose "Generate Fonts..."
21. In the "Generate Fonts" dialog box:
Ensure that NO checkboxes are checked. They are not necessary for our purposes.
Ensure that the file type is set to TrueType
Choose where you want to save the file to
Set the name of the file
22. Click the "Generate" button.
23. You may receive a message that says:
24. Ignore this message, by just clicking "Yes."
25. If you had already renamed your font file to GoogleSans-Regular before you opened it, and you're naming your edited file the same thing, you will of course get a prompt telling you that the file already exists, and asking you if you want to replace it.
26. Assuming that you do want to replace the file with your newly edited file, click "Replace."
27. You're finished! You have successfully patched or fixed your font file so that you won't get the lockscreen clock square instead of a colon.
28. Add your newly edited GoogleSans-Regular file to wherever you have all of your other "custom" font files.
Putting it all Together to Make Your Flashable Zip
For the sake of keeping things easy, and because I'm tired of typing at this point, I've attached a flashable font template zip to this post.
Using this template, here's how you put together your flashable zip:
1. Unzip the template zip.
2. Place all of your now customized Roboto font files inside the /system/fonts folder.
3. Place your "fixed" GoogleSans-Regular.ttf file inside the /system/fonts folder.
4. Ensure you have 21 font files inside your /system/fonts folder (20 Roboto files and 1 GoogleSans-Regular file):
4. If you want to, edit the updater-script file to include your name and anything else you want people to see when they flash your zip. You are going to share it aren't you!? The updater-script can be found in /META-INF/com/google/android.
5. Select both the META-INF and system folders and make them a compressed zip folder:
6. Name your zip whatever you like, but be sure to include the font name in the title so other people know what it is.
7. Place the zip on your phone, boot into TWRP, and flash away!
8. You've done it! CONGRATULATIONS!
More flashable zips...
???
Awesome work @sharkie405
Keep up the good work!
Here's a font that i always install when i format my phone or flash a new rom, its called Sony Sketch.
Hope you guys like it too. Attaching the necessary files as you instructed! Thanks!
Here's the link:
https://drive.google.com/open?id=1dkURQzb3YUNPDMOD2Ag67ySpgvHmXFee
Please add walkway bold font if possible
And can i flash the fonts if i just boot twrp and don't have permanent?
pa.pn2 said:
Please add walkway bold font if possible
And can i flash the fonts if i just boot twrp and don't have permanent?
Click to expand...
Click to collapse
I'll fix the file you sent me this evening when I get home from work. If you also want me to compose a zip for you, post all the walkway font files here.
Yes, you can flash the fonts it if you just fastboot boot TWRP and don't have it flashed permanently. However, did you know that beta-2 of TWRP was released? That's the first version that actually works on my phone. If you haven't already, you might want to give that a try for a permanent TWRP.
Sent from my Pixel 2 XL using XDA Labs
aj.pai.r said:
Awesome work @sharkie405
Keep up the good work!
Here's a font that i always install when i format my phone or flash a new rom, its called Sony Sketch.
Hope you guys like it too. Attaching the necessary files as you instructed! Thanks!
Here's the link:
https://drive.google.com/open?id=1dkURQzb3YUNPDMOD2Ag67ySpgvHmXFee
Click to expand...
Click to collapse
I will try to have this done for you this evening at some point.
Sent from my Pixel 2 XL using XDA Labs
sharkie405 said:
I'll fix the file you sent me this evening when I get home from work. If you also want me to compose a zip for you, post all the walkway font files here.
Yes, you can flash the fonts it if you just fastboot boot TWRP and don't have it flashed permanently. However, did you know that beta-2 of TWRP was released? That's the first version that actually works on my phone. If you haven't already, you might want to give that a try for a permanent TWRP.
Click to expand...
Click to collapse
Yeah i saw that.maybe ill flash it this evening.
But first step is to flash stock boot image right.
The boot to twrp.flash custom kernel twrp.zip and magisk after i guess
All needed files for the font should be in the zip
I used it on my 6p without issues
pa.pn2 said:
Yeah i saw that.maybe ill flash it this evening.
But first step is to flash stock boot image right.
The boot to twrp.flash custom kernel twrp.zip and magisk after i guess
All needed files for the font should be in the zip
I used it on my 6p without issues
Click to expand...
Click to collapse
I read somewhere that if you're already rooted and you're going to reflash TWRP, then you need to flash stock boot.img first. However, when I updated to the beta 2 version, I was already rooted and I did not flash the stock boot.img first, and everything went fine. Then I just rerooted using the latest magisk zip and it all went fine.
Sent from my Pixel 2 XL using XDA Labs
pa.pn2 said:
Yeah i saw that.maybe ill flash it this evening.
But first step is to flash stock boot image right.
The boot to twrp.flash custom kernel twrp.zip and magisk after i guess
All needed files for the font should be in the zip
I used it on my 6p without issues
Click to expand...
Click to collapse
- In the attached zip is the GoogleSans-Regular.ttf file to add to your zip.
- You also need to make an adjustment to the updater-script your flashable zip because it doesn't work on the Pixel 2 like it is currently. Actually, this might have changed since the Pixel OG. I say this because I tried to flash yours like it was and the font didn't get installed. After making the change below, it worked.
The package extract line:
Code:
package_extract_dir("system", "/system");
Needs to be change to:
Code:
package_extract_dir("system", "/system/system");
Add another level of /system to that line.​
I was going to post the zip, but since you put the package together, you should post it to share it, if you want. I will mention that font in the first post and link to your post with the zip attached. If you post it, also include a screenshot or two so that others can tell what it looks like before they download it.
sharkie405 said:
- In the attached zip is the GoogleSans-Regular.ttf file to add to your zip.
- You also need to make an adjustment to the updater-script your flashable zip because it doesn't work on the Pixel 2 like it is currently. Actually, this might have changed since the Pixel OG. I say this because I tried to flash yours like it was and the font didn't get installed. After making the change below, it worked.
The package extract line:
Needs to be change to:
Add another level of /system to that line.
I was going to post the zip, but since you put the package together, you should post it to share it, if you want. I will mention that font in the first post and link to your post with the zip attached. If you post it, also include a screenshot or two so that others can tell what it looks like before they download it.
Click to expand...
Click to collapse
It's absolutely ok if u post it.its not my font at all lol
Im not the master in editing any script yet.i can post just the screenshot later?
aj.pai.r said:
Awesome work @sharkie405
Keep up the good work!
Here's a font that i always install when i format my phone or flash a new rom, its called Sony Sketch.
Hope you guys like it too. Attaching the necessary files as you instructed! Thanks!
Here's the link:
https://drive.google.com/open?id=1dkURQzb3YUNPDMOD2Ag67ySpgvHmXFee
Click to expand...
Click to collapse
You requested has been added to the first post!
Just using this post as a reference for Ubuntu screenshots. Don't mind me.
Just using this post as a reference for Walkaway font screenshots. Don't mind me.
pa.pn2 said:
It's absolutely ok if u post it.its not my font at all lol
Im not the master in editing any script yet.i can post just the screenshot later?
Click to expand...
Click to collapse
Okay, I posted it in the first post if you don't want to bother with compiling your own, you can just grab it from there.
Sent from my Pixel 2 XL using XDA Labs
Thanks for adding these fonts awesome work. Would it be too much trouble to add this bella font. https://drive.google.com/file/d/1wqS2xAXY76CEPODpD5N8wniRVvAcwuUt/view?usp=drivesdkit worked on my original pixel it's an actual magisk module. If not no big deal. Thanks again
In-Depth Tutorial Added
I've added a ridiculously in-depth tutorial on how to make your own flashable-font zips from start to finish (including the lockscreen clock font fix) to the second post. Enjoy!
mac796 said:
Thanks for adding these fonts awesome work. Would it be too much trouble to add this bella font. https://drive.google.com/file/d/1wqS2xAXY76CEPODpD5N8wniRVvAcwuUt/view?usp=drivesdkit worked on my original pixel it's an actual magisk module. If not no big deal. Thanks again
Click to expand...
Click to collapse
Your requested has been added to the first post.
It's not a Magisk Module, though. It's just a normal flashable zip.
sharkie405 said:
Your requested has been added to the first post.
It's not a Magisk Module, though. It's just a normal flashable zip.
Click to expand...
Click to collapse
That's perfect I really appreciate it thank you sir

[MOD] Change apps' icons - system and user apps everywhere

Hello,
i'd like to share instructions for a mod that lets you use custom images (.png) as icons for apps system-widely (in recents menu, in launchers, included One UI home) in stock-based samsung roms.
This works fine on Android Pie 9 rom (it might work also on Android 10 Q if the engine hasn't changed).
Story:
I was searching a way to get rid of adaptive icons (i hate small icons inside white circles, i simply can't find my apps) and get back freeform legacy icons. Unfortunately OneUI home launcher does not allow custom icons, while using third-paty launchers only lets you change icons on the launcher side and not in the whole android system.
Samsung has created a great theme engine but they like to protect their things from personal use too (seriously: who's still making money from theming nowadays?).
Basis:
You need to edit the theme_app_icons.xml file in framework-res.apk from system/framework folder and the only way I found is by replacing framework-res.apk with a modded one (ROOT needed).
I made several attempts to create a working overlay (root-less) for this particular file in framework-res but it seems that strangely this file cannot be overlayed using the Resource Overlay framework (Samsung restrictions? So far it seems that other themers could not find a way, too).
So, for ROOT-LESS users, you can only customize predefined samsung/google apps icons (apps listed in theme_app_icons.xml).
INSTRUCTIONS:
1) decompile framework-res.apk (i used TickleMyandroid https://forum.xda-developers.com/showthread.php?t=1633333)
2) go to decompiled res/xml folder, open and edit theme_app_icons.xml adding new entries for the apps you want. For editing you can use Notepad++, avoid Windows notepad.
You need to add the package name of the app and an ic_xxxxxx custom icon name you'll use later.
For example, if you want to customize the icon of the XDA app you'll add this line:
Code:
<ThemeApp className="com.xda.labs" iconId="ic_xda" />
3) save, recompile (for recompilation errors you need to look in the error log and delete duplicate entries in styles.xml similarly to what is described here https://forum.xda-developers.com/showpost.php?p=78541190&postcount=838 )
Then drag and drop the theme_app_icons.xml FROM the recompiled apk TO the original framework-res.apk, because if you use directly the recompiled apk you might have bootloop (apktool problem with res folders, happens also for other system apks)
4) now -directly replace- or -system-lessly replace using a Magisk module- the framework-res.apk with the modded one and reboot
5) Open the Galaxy Theme store, download a random icon pack but DO NOT APPLY IT, export the apk (you can find it in data/app folder), decompile it and replace and add icons in res/drawable-xxxxdpi folder with your custom PNG icons (you can also replace default .qmg files with .png ones).
Now recompile the modded icon pack apk and replace the downloaded one on the phone with the recompiled pack
(you can A- directly install it over the original one if you have the "Core Patch" edxposed module/Smali patcher signature mod magisk module or B- uninstall the original pack using the terminal command "pm uninstall packagename" and immediately install the recompiled one.
The same concept can be used to install custom themes, for example these or using the "Custom Themes Installer for OneUI Pie" app )
6) Finally apply the icon pack using Galaxy theme store and you are done.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(my freeshape/touchwiz style drawer)
NOTES:
-The modded icon pack might disappear from the personal list in Galaxy theme store after a reboot, but the icons will stay there (and also the installed icon package).
-Every app still has its legacy icon in res/mipmap folders, so you can extract and use it in your icon pack
- you can adjust the icon size using the "icon_scale_size" integer inside the icon pack (max 100)
Hope you enjoy, i've been experimenting a lot during this lockdown time. I'll try also to answer the questions and give help.
This looks promising! is there anyway that the icon shape can be changed too?
Archmag3 said:
This looks promising! is there anyway that the icon shape can be changed too?
Click to expand...
Click to collapse
Thanks,
Do you mean this ? :
https://source.android.com/devices/tech/display/adaptive-icons#implementation
I have tried everything and any 3rd app and nothing worked (hex themed part of the apps) , coffee app doesn't work at all , hope this method will work on Android 10 , will try later.
ninestarkoko said:
Thanks,
Do you mean this ? :
https://source.android.com/devices/tech/display/adaptive-icons#implementation
Click to expand...
Click to collapse
Yes, more or less on those lines. I personally hate the squarecicle icons, can something like rounded rectangle be achieved? something that miui, huawei etc has
ninestarkoko said:
Hello,
i'd like to share instructions for a mod that lets you use custom images (.png) as icons for apps system-widely (in recents menu, in launchers, included One UI home) in stock-based samsung roms.
This works fine on Android Pie 9 rom (it might work also on Android 10 Q if the engine hasn't changed).
Story:
I was searching a way to get rid of adaptive icons (i hate small icons inside white circles, i simply can't find my apps) and get back freeform legacy icons. Unfortunately OneUI home launcher does not allow custom icons, while using third-paty launchers only lets you change icons on the launcher side and not in the whole android system.
Samsung has created a great theme engine but they like to protect their things from personal use too (seriously: who's still making money from theming nowadays?).
Basis:
You need to edit the theme_app_icons.xml file in framework-res.apk from system/framework folder and the only way I found is by replacing framework-res.apk with a modded one (ROOT needed).
I made several attempts to create a working overlay (root-less) for this particular file in framework-res but it seems that strangely this file cannot be overlayed using the Resource Overlay framework (Samsung restrictions? So far it seems that other themers could not find a way, too).
So, for ROOT-LESS users, you can only customize predefined samsung/google apps icons (apps listed in theme_app_icons.xml).
INSTRUCTIONS:
1) decompile framework-res.apk (i used TickleMyandroid https://forum.xda-developers.com/showthread.php?t=1633333)
2) go to decompiled res/xml folder, open and edit theme_app_icons.xml adding new entries for the apps you want. For editing you can use Notepad++, avoid Windows notepad.
You need to add the package name of the app and an ic_xxxxxx custom icon name you'll use later.
For example, if you want to customize the icon of the XDA app you'll add this line:
Code:
<ThemeApp className="com.xda.labs" iconId="ic_xda" />
3) save, recompile (for recompilation errors you need to look in the error log and delete duplicate entries in styles.xml similarly to what is described here https://forum.xda-developers.com/showpost.php?p=78541190&postcount=838 )
Then drag and drop the theme_app_icons.xml FROM the recompiled apk TO the original framework-res.apk, because if you use directly the recompiled apk you might have bootloop (apktool problem with res folders, happens also for other system apks)
4) now -directly replace- or -system-lessly replace using a Magisk module- the framework-res.apk with the modded one and reboot
5) Open the Galaxy Theme store, download a random icon pack but DO NOT APPLY IT, export the apk (you can find it in data/app folder), decompile it and replace and add icons in res/drawable-xxxxdpi folder with your custom PNG icons (you can also replace default .qmg files with .png ones).
Now recompile the modded icon pack apk and replace the downloaded one on the phone with the recompiled pack
(you can A- directly install it over the original one if you have the "Core Patch" edxposed module/Smali patcher signature mod magisk module or B- uninstall the original pack using the terminal command "pm uninstall packagename" and immediately install the recompiled one.
The same concept can be used to install custom themes, for example these or using the "Custom Themes Installer for OneUI Pie" app )
6) Finally apply the icon pack using Galaxy theme store and you are done.
View attachment 4989669 (my freeshape/touchwiz style drawer)
NOTES:
-The modded icon pack might disappear from the personal list in Galaxy theme store after a reboot, but the icons will stay there (and also the installed icon package).
-Every app still has its legacy icon in res/mipmap folders, so you can extract and use it in your icon pack
- you can adjust the icon size using the "icon_scale_size" integer inside the icon pack (max 100)
Hope you enjoy, i've been experimenting a lot during this lockdown time. I'll try also to answer the questions and give help.
Click to expand...
Click to collapse
This is interesting. I just found that theme_app_icons.xml and tried to make an overlay to target it and failed. Then do a bit research lead me to this post. But I still want to find out why the overlay method didn't work. So could you share your steps and method that you use to overlay target that xml? I have a thinking that maybe the level of priority of the overlay is the issue.
well theres 2 minutes im not getting back. -_-
osuki9x said:
This is interesting. I just found that theme_app_icons.xml and tried to make an overlay to target it and failed. Then do a bit research lead me to this post. But I still want to find out why the overlay method didn't work. So could you share your steps and method that you use to overlay target that xml? I have a thinking that maybe the level of priority of the overlay is the issue.
Click to expand...
Click to collapse
I simply edited one of the stock overlays you can find in /vendor/overlay folder. Tried fiddling a bit but was unsuccessful.
Please let me know if you find a solution (as far as i know not even professional themers so far have found the right way)
ninestarkoko said:
Hello,
i'd like to share instructions for a mod that lets you use custom images (.png) as icons for apps system-widely (in recents menu, in launchers, included One UI home) in stock-based samsung roms.
This works fine on Android Pie 9 rom (it might work also on Android 10 Q if the engine hasn't changed).
Story:
I was searching a way to get rid of adaptive icons (i hate small icons inside white circles, i simply can't find my apps) and get back freeform legacy icons. Unfortunately OneUI home launcher does not allow custom icons, while using third-paty launchers only lets you change icons on the launcher side and not in the whole android system.
Samsung has created a great theme engine but they like to protect their things from personal use too (seriously: who's still making money from theming nowadays?).
Basis:
You need to edit the theme_app_icons.xml file in framework-res.apk from system/framework folder and the only way I found is by replacing framework-res.apk with a modded one (ROOT needed).
I made several attempts to create a working overlay (root-less) for this particular file in framework-res but it seems that strangely this file cannot be overlayed using the Resource Overlay framework (Samsung restrictions? So far it seems that other themers could not find a way, too).
So, for ROOT-LESS users, you can only customize predefined samsung/google apps icons (apps listed in theme_app_icons.xml).
INSTRUCTIONS:
1) decompile framework-res.apk (i used TickleMyandroid https://forum.xda-developers.com/showthread.php?t=1633333)
2) go to decompiled res/xml folder, open and edit theme_app_icons.xml adding new entries for the apps you want. For editing you can use Notepad++, avoid Windows notepad.
You need to add the package name of the app and an ic_xxxxxx custom icon name you'll use later.
For example, if you want to customize the icon of the XDA app you'll add this line:
Code:
<ThemeApp className="com.xda.labs" iconId="ic_xda" />
3) save, recompile (for recompilation errors you need to look in the error log and delete duplicate entries in styles.xml similarly to what is described here https://forum.xda-developers.com/showpost.php?p=78541190&postcount=838 )
Then drag and drop the theme_app_icons.xml FROM the recompiled apk TO the original framework-res.apk, because if you use directly the recompiled apk you might have bootloop (apktool problem with res folders, happens also for other system apks)
4) now -directly replace- or -system-lessly replace using a Magisk module- the framework-res.apk with the modded one and reboot
5) Open the Galaxy Theme store, download a random icon pack but DO NOT APPLY IT, export the apk (you can find it in data/app folder), decompile it and replace and add icons in res/drawable-xxxxdpi folder with your custom PNG icons (you can also replace default .qmg files with .png ones).
Now recompile the modded icon pack apk and replace the downloaded one on the phone with the recompiled pack
(you can A- directly install it over the original one if you have the "Core Patch" edxposed module/Smali patcher signature mod magisk module or B- uninstall the original pack using the terminal command "pm uninstall packagename" and immediately install the recompiled one.
The same concept can be used to install custom themes, for example these or using the "Custom Themes Installer for OneUI Pie" app )
6) Finally apply the icon pack using Galaxy theme store and you are done.
View attachment 4989669 (my freeshape/touchwiz style drawer)
NOTES:
-The modded icon pack might disappear from the personal list in Galaxy theme store after a reboot, but the icons will stay there (and also the installed icon package).
-Every app still has its legacy icon in res/mipmap folders, so you can extract and use it in your icon pack
- you can adjust the icon size using the "icon_scale_size" integer inside the icon pack (max 100)
Hope you enjoy, i've been experimenting a lot during this lockdown time. I'll try also to answer the questions and give help.
Click to expand...
Click to collapse
I installed an icon pack from galaxy themes store, but the only thing I see in data/app folder is SystemUI.apk, Is it supposed to be SystemUI.apk? what am I missing?

Categories

Resources