[How-To] Theming a community project - Motorola Photon 4G

UPDATED: 12-19-2011
This is to be a community project on theme's. Anyone with any information on theming, please feel free to post. If you post a how to I will try to update OP with a link to the post. If you come across anything on theming while adventuring threw the internet please post in thread and again I will update the OP as I have time.
Post 6: A How-To Post by KTT16
http://forum.xda-developers.com/showpost.php?p=19556664&postcount=6
What's Included in post:
1)How to Change Boot Logo and Boot Animation
2)How to Theme BlurPhone.apk
3)How to Theme Parts of the Notification Drop Down
4)How to Change Contacts Image in Contacts list
5)How to Change Notification Delete Button
6)How to Change Settings Images
7)How to Change Pop-Up Window Radio Button and Top Bar
8)How to Theme The WIFI-3G-Signal Icons
9)How to Get a Themed Swype
Post 26: BlurDialer.apk Theming Post by Medicstuder
http://http://forum.xda-developers.com/showpost.php?p=19998441&postcount=26
Post 30: More info on Bootanimations Post by Admirlj21 http://forum.xda-developers.com/showpost.php?p=20064730&postcount=30
Icon List by Falloutboy2000
http://forum.xda-developers.com/showthread.php?t=824656
Guide to learn to theme by theimpaler747
http://forum.xda-developers.com/showthread.php?t=916814
Link to XDA's Theme Area
http://forum.xda-developers.com/forumdisplay.php?f=527
If you use any of the links please hit the thanks button on the appropriate thread/post of the original author helped you out. If you use someone's work please ask for permission first. Don't forget the thanks button. Again if you have info to add please post a link and I will update OP when I have time and feel free to post anything that has to do with theming. Please don't forget to rank this thread if it help's you.
Special shout out to KTT16 and Admiralj21. It has been great working with you two and thank you for all your hard work and kind words. You two are great examples of what this community is all about.

MedicStuder said:
Hello Community,
Let me start by saying that I still a noob at theming but thought I would post a small tutorial on how I themed the BlurDialer.apk. Anyone else that has done theming please feel free to add input tips and tricks. Hopefully we ccan make this a great how to that might get stickied. Remember I am still learning also. this will be a simple how-to. I know there is a lot more to theming and I will update as I figure things out. So here we go.
Tools used: 7-zip and GIMP 2.6 (google for downloads)
1) Install 7-zip and GIMP 2.6.
2)Download the apk you want to theme.
3) Right click on the apk and navagate to 7-zip then extract. (I recommend desktop) Make sure you leave the orginal apk intact. VERY Important!!!
4)Open the extracted file. Leave META-INF alone. There should be a file named res. Open it.
5)Inside res you will find a few files. Inside a lot of the files are the png files.
6)Using GIMP make the changes to the pngs that you want to theme.
7)When done theming re-open the original apk file using 7-zip.
8)Now copy the new res file into the 7-zip window. This will update the current file in the archieve.
9)Install apk file and enjoy your new theme.
Let me say this sounds easier said then done. If you are porting over a theme it may take longer as file names are different from each device. The reason to keep the original apk intact is so you don't have to resign it when you are done. That makes things a lot easier. Feel free to ask any questions, justt remember I am still learning. Please google for answers as that is what I have done to learn what I have. Like I said above anyone currently theming please feel free to add any tips and tricks.
If you do use anyone else's work please ask for permission first and don't forget to give credit where credit is due. If this helps you at all please don't forget the thanks button.
Click to expand...
Click to collapse
Anything helps I been to theme a rom for a couple days but can't get it to compile
Sent from my MB855 using xda premium

edward.hidalgo said:
Anything helps I been to theme a rom for a couple days but can't get it to compile
Sent from my MB855 using xda premium
Click to expand...
Click to collapse
Is a rom u made or one u downloaded?
If one u downloaded use 7zip to extract the framework and systemui apks. Then use 7zip again to extract the contents of each apks. Then when done theming copy files back into original apks then copy apks back into zip file. You shouldnt have to complie unless its your own ROM.
Sent from my MB855 using xda premium

If someone could please add in how to change the font color. That is one thing i cant figure out. Thanks.
Sent from my MB855 using xda premium

And how to change the font color of the font of the keyboard itself please.
Sent from my MB855 using XDA App

THIS POST WILL BE SPECIFIC HOW TO'S
I AM A NOOB: I don't pretend to know what I'm doing, because I don't. This post is for people like me that need visuals or step-by-step guides without all the jargon. The hope is that I'll be adding stuff so that we all become good at themeing, and can help each other out! If you have any questions or can improve on my methods, then please let me know, and post your method here too! Disclaimer: If you brick your phone, I am in no way responsible!
-------------------
1 - HOW TO CHANGE BOOT LOGO AND BOOT ANIMATION - Thanks to thewarhawk
FOR BOOT LOGO (prior to bootanimation)
What you'll need:
Image Editor - I used Photoshop
Binary Editor (I used FHRED -- it's free)
Fastboot
Logo-header
Creating Your Logo
First: Open up your image editor, and make your boot image the dimensions must be 540x960. Important: you must flip the image vertically (so that it is upside down).
Second: Save your boot logo as a .BMP file, but it must be saved in 565 format. To do this in photoshop, save as the BMP file, then when the extra options come up push the advanced modes button, and select the R5 G6 B5 option.
Third: Open up the .BMP file with your binary editor (FHRED) and delete the first 70 Bits (pairs of numbers), and the last 2 bits (with FHRED, just highlight and hit delete)
Fourth: Copy the header from the linked logo-header file and paste it at the top of your bin. Your file should be 1036820 bits. Save as logo.bin.
Applying a Logo
Fifth: Unzip fastboot and move your newly created logo.bin to the same directory.
Sixth: put your phone in fastboot by booting the phone holding the volume down, and then once you see fastboot on the screen, press voume up. connect your phone and open command prompt and use the cd command to navigate to where your fastboot and logo.bin is and enter:
fastboot flash logo logo.bin
fastboot reboot
ENJOY!!!
Disclaimer: I am in no way responsible for any bricked phones
_________
FOR BOOTANIMATION:
Step 1: Create a series of images that will be your animation. Dimensions (540x960) and name each of them in sequential order. I used _00001.jpg as the numbering method. I ended up going up to _00010.jpg and then looped the animation.
Step 2: You'll need to edit the desc.txt so it'll play your animation as you want. When you open it, there are lines that describe everything. I just haven't figured out where to put the sounds...(I prefer that my phone load up silent anyway...) If you notice, in the text, you can call out specific folders (which you can rename to anything..I've kept it as sprint had). In the file it'll show you how to loop the animation (repeat count) I've chosen 0 for the animation part so it'll loop until the phone completely boots. You can keep playing around with timing and frames/sec...so you can essentially make a movie out of it.
Step 3: Zip your folders containing your images and your desc.txt in one .zip file. DO NOT COMPRESS IT. When saving it choose STORE as the compression mode. Name this file bootanimation.zip and save to your SD-Card on your phone
Step 4: Using Root Explorer, go into System/Media. Click on Mount as R/W. Then rename the current bootanimation.zip to bootanimation.zip.bak to save it if you want. Next, move the bootanimation.zip you created into that /media folder. You'll need to change the permissions by long pressing the file. rw-r-r
Click OK
Step 5: Reboot! Enjoy!
-------------------
2 - HOW TO THEME BLURPHONE.APK (Since MedicStuder themed the Dialer 1st, I'll leave it to him to show you guys )
{
"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"
}
There are three main parts to the "In-Call" status (this is when you are making a phone call) which I've labeled with red numbers
1) Unknown/known caller image
2) In-call options section
3) In-call background
- The first thing you need to do is to copy the BlurPhone.apk to your desktop from your phone
- Make a copy of it for safekeeping if you mess up
- With the copy you want to edit, use 7zip to "open archive" and you'll see a folder called "res"
- Copy this res folder to the desktop and keep the 7 zip archive open
- You should have these folders side by side (one which you'll edit with - the desktop one, and one that you'll save the edited files over - the 7zip archive)
- Open both res folders and each should have many folders within. The important ones are "drawable" and "drawable-hdpi" and ignore the rest of them
- Open both "drawable" folders so they are side by side
- In the Desktop "drawable" folder, there is bg_in_call - Double click on it to open it in your Photo-editor..I used Photoshop. I created a new layer over this one, blacked it out using the bucket, and Merged the layers. I think when working with PNG files don't flatten them, or you'll probably get the stupid white background to show..I digress.
- subchrome - Search for this image. Open it. I noticed a transparent line above it, but didn't do anything about it the first time I did this and had to do this all over again...that transparent line will cause a visible separation between the background where it says "Connected" and the Duration of Call. So, when I fixed it, I essentially closed the gap by painting over it. Remember, layer on top and then merge down.
- incall_bkgnd - This is where the "options" part is, where you can end the call, go to the dialpad, etc. - Again, with this PNG file, do not flatten it. All I did was delete all the squares except for the end button and changed it's color...simple enough right?
- Now, select all images, or just the one's you've edited and drag them over the 7zip archive ones to overwrite them.
- Close the archive window.
- Open up "drawable-hdpi" folders in both the desktop and 7zip archive so they are side by side
- incall_bkgnd - Look familiar? Change that one again
- ic_pane_unknown_caller - Change this as you want! I took Alien-Theme's and made it blue to go with my battery/dialer
- ic_pane_contact_photo - I made it the same as the unknown caller image
- subchrome - same as before
- bg_in_call - same as before
- Now, as before, save it and copy them over to the 7zip archive in the same "drawable-hdpi" folder to overwrite them.
- Close the archive window
So, if you want the in-call status to update, follow these steps:
- MAKE A NANDROID BACK UP FIRST!!!!!!
- Move the Phone.apk to the /system/app/ folder and overwrite the existing BlurPhone.apk
- YOU WILL FORCE CLOSE. Tap the force close a few times.
- Pull battery
- Power up
- Once the phone boots up, you will get a couple force closes, don't worry about it.
- Go to file manager (In this case I use Root Explorer) and go to /system/app/
- Find the BlurPhone.apk file and change the permissions to rw-r-r and then hit OK
- Reboot and enjoy!
-------------------
3 - HOW TO THEME PARTS OF THE NOTIFICATION DROP DOWN - Thank you to: on21st at: http://forum.xda-developers.com/showthread.php?t=1213071&highlight=
Hi everyone, I'm learning bit by bit here. I've found ways to edit some parts of the notification drop down and will be updating this very soon.
There are a few main parts of the notification drop down that I started out with cuz I hate this navy blue crap that this phone has going on:
1 - Title bar
2 - Background
3 - I call it the handle, but yeah whatever that's called
----
Important - Make a nandroid backup first! I am not responsible if you mess up!!
Start by copying the framework-res.apk and SystemUI.apks to your computer
To change the Title Bar Color
- Extract SystemUI.apk so you have a folder you can play with and edit.
- Open up the SystemUI.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find title_bar_portrait.9.png
- Open it in Photoshop or another editor - Here, I've made it completely black (I think it might still be transparent, so I'm gonna change it a bit more)
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new SystemUI.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/app overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
To change the NOTIFICATION BACKGROUND
- Extract framework-res.apk so you have a folder you can play with and edit.
- Open up the framework-res.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find status_bar_background.png
- Open it in Photoshop or another editor - Here, I've made it more transparent by changing the opacity to I think 70%
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new framework-res.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/framework overwriting your old one (You saved a copy of it right????)
- Reboot and enjoy!
To change the NOTIFICATION HANDLE
- Extract SystemUI.apk so you have a folder you can play with and edit.
- Open up the SystemUI.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find status_bar_close_on.9.png
- Open it in Photoshop or another editor - Here, I've desaturated the color
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new SystemUI.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/app overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
4 - HOW TO CHANGE CONTACT IMAGE IN CONTACTS LIST
- Extract framework-res.apk so you have a folder you can play with and edit.
- Open up the framework-res.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find ic_contact_picture.png - There are 3 of them
- Open it in Photoshop or another editor
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new framework-res.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/framework overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
- Extract BlurContacts.apk so you have a folder you can play with and edit.
- Open up the BlurContacts.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find ic_contact_list_picture.png
- Open it in Photoshop or another editor
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new BlurContacts.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/app overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
5 - HOW TO CHANGE NOTIFICATION DELETE BUTTON
- Extract framework-res.apk so you have a folder you can play with and edit.
- Open up the framework-res.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find zz_moto_btn_control_remove
- Open it in Photoshop or another editor GIMP work well here..PS seems to screw with the image.
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new framework-res.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/framework overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
6 - HOW TO CHANGE SETTINGS IMAGES
- Extract Settings.apk so you have a folder you can play with and edit.
- Open up the Settings.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find ic_settings_(the image you want to change) - There are like 15 of them if you want the entire list
- Open it in Photoshop or another editor..GIMP works well here.
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new Settings.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/app overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
7 - HOW TO CHANGE POP-UP WINDOW RADIO BUTTON AND TOP BAR
- Extract framework-res.apk so you have a folder you can play with and edit.
- Open up the framework-res.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find btn_radio_on and radiobutton_on_background
- Open it in Photoshop or another editor GIMP work well here..PS seems to screw with the image.
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new framework-res.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/framework overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
- Extract framework-res.apk so you have a folder you can play with and edit.
- Open up the framework-res.apk (that you've copied to your desktop) in 7zip by "open archive"
- Open up Drawable-hdpi folders in both the archive and the desktop folder so you have them side by side
- Find popup_top_dark.9.png This is one of the .9.png's that you might need to edit with the draw9patch tool.
- Open it in Photoshop or another editor GIMP work well here..PS seems to screw with the image.
- Save and copy it over to the 7zip archive drawable-hdpi folder so it overwrites the archive
- Close the archive
- Upload the new framework-res.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/framework overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
8 - HOW TO THEME THE WIFI-3G-SIGNAL ICONS - Please see [THEME] - Blackout - WIP
- You'll need: SystemUI.apk, 7zip, Photoshop, Illustrator or another program. In this case, I used Illustrator to build the icon since it's clean, and then imported into Photoshop
- Copy the SYSTEMUI.APK to your computer (make a copy of that just in case)
- Extract the SYSTEMUI.APK to your computer
- Open up the SYSTEMUI.apk using 7zip "open archive"
- In in the extracted folder and the 7zip folder, open up to drawable HDPI side by side - you'll see a crapload of icons
- The icons that our Photons will call for (unless you've modified the xml) are the stat_sys_ wifi_signal, stat_sys_data_, and zz_moto_stats_sys_signal_6bar... icons. I didn't call out the 4G ones, since I'm unlocked and don't care for 4G cuz it apparently sucks in Beantown.
- Each icon is 38x38 pixels..keep that in mind as you build your icons. I laid out guides in Illustrator and photoshop that allowed me to snap the drawings to the grid/guides which helped a lot.
- The colors I used to match the no-signal and not-connected were hex: 232323 and 848484. For the 3G icon, i used: 666666 to make the arrows darker than the non-connected background.
- Once I built the icons in Illustrator, I dragged them over to Photoshop, and saved as .png
- After making all the icons, I dragged them over to the open 7zip archive window (remember this is the drawable-hdpi folder)
- Click yes and close the archive when you've transferred them over
- Upload the new systemui.apk to your sd card
- Move it to system/media
- Change the permission to rw-r-r
- Move to system/framework overwriting your old one (You saved a copy of it though, didn't you?)
- Reboot and enjoy!
----
9 - HOW TO GET A THEMED SWYPE - Please see [THEME] - Blackout - WIP
Thanks to:
djdarkknight96
Dominic83
TexasRebel
THIS THREAD ROCKS: THEMED SWYPES
HOW-TO:
- Clear data from any version of swype (I used Ti-Backup to do this)
- Uninstall any version of swype you currently have (swype.apk, swype installer, and lib.swypecore.so (from system/lib)
- Reboot into recovery, wipe cache/dalvik cache
- Download any swype.apk from this dude's website
- Open it up in 7zip and remove the lib folder to your desktop
- Close the archive and rename it Swype.apk
- Open up the lib folder you saved to desktop and rename that file to: lib.swypecore.so
- Save the newly renamed Swype.apk and lib.swypecore.so to your sdcard
- Change the permissions to rw-r-r for each and move the Swype.apk to your system/app folder
- Move the lib.swypecore.so file to the system/lib folder
- Reboot
- ENJOY!!!
- FINALLY!!!

I would have to guess the keyboard font would be part of the rom so it prolly would be the same as changing the color in a themes apk. Just my guess.
Sent from my MB855 using xda premium

MedicStuder said:
I would have to guess the keyboard font would be part of the rom so it prolly would be the same as changing the color in a themes apk. Just my guess.
Sent from my MB855 using xda premium
Click to expand...
Click to collapse
I think the font color is changed through an xml file in the systemui.apk or framework-res.apk...I can't be sure, but I remember reading about it somewhere..

KTT16 said:
I think the font color is changed through an xml file in the systemui.apk or framework-res.apk...I can't be sure, but I remember reading about it somewhere..
Click to expand...
Click to collapse
I believe u r correct. My problem is i cant find a program or settings for a program that allows me to view the files so i can edit them.
Sent from my MB855 using xda premium

MedicStuder said:
I believe u r correct. My problem is i cant find a program or settings for a program that allows me to view the files so i can edit them.
Sent from my MB855 using xda premium
Click to expand...
Click to collapse
There is a program called FHRED. I've used it to make the boot splash screen. Since you're themeing, here's a thread I had in Android Forums that deals with how to make Boot Splash/Animations

Have you guys checked this? they have a four part guide..
http://forums.acsyndicate.net/forumdisplay.php/67-Tutorials

bearw815 said:
Have you guys checked this? they have a four part guide..
http://forums.acsyndicate.net/forumdisplay.php/67-Tutorials
Click to expand...
Click to collapse
Yeah, I've bookmarked this tutorial, but for someone like me, I need something even simpler. I plan on editing my 1st post in this thread with really simple HOW-TOs for the noobs like myself. Ex: HOW TO CHANGE YOUR DIALER in 5 Easy steps with photos or something...Thanks for posting it though! The smarter people who know how to follow instructions will probably benefit most! LOL!

Updated Post #6 with [HOW TO] - Create Boot animations, Boot Logos, and How to Theme the Blurphone.apk - I know it's not much folks, but it's all I've got...

KTT16 said:
Updated Post #6 with [HOW TO] - Create Boot animations, Boot Logos, and How to Theme the Blurphone.apk - I know it's not much folks, but it's all I've got...
Click to expand...
Click to collapse
Looks great man. Thanks alot.
Sent from my MB855 using xda premium

Thanks man...you got me excited about theme ing, so really, thank you...
Sent from my MB855 using xda premium

Updated Post #6 with Notification Menu! I still have a few more things that I want to change...Hope you all find it useful!
EDIT: Anyone know how to change the Notification Title (where it says "No Notification" or "ongoing") color? I'd like to make this black...Thanks!

Will post some new How-to's tonight!
- Contacts images - still having trouble with "in-dialer" contact image
- Dialer Delete arrow
- Notification Menu - Clear button
- Radio button
- Title bar image
- Changing the images in the settings menu (colorwise)
It's been a busy day!

Thank both of you for this. Ill release skinny 2 within a couple days hopefully. Id love to see some themes for it and thanks to your posts that might be possible
Sent from my MB855 using XDA App

Coming from you it means a lot. Im really still fresh at this themeing game as ive only been doing it for a few days. I hope people do use this resource and add to it...
Sent from my MB855 using xda premium

I never really cared much for theming. But i do want people to have access to themes for my roms. So you guys are doing a great job.
Sent from my MB855 using XDA App

Related

[THEME]Green circle battery for most ROMs & Black power widget for Donut

Hello tattoo users (especially donut users),
Few members have shown interest in using black power control widget that i have modified.
WHAT YOU NEED TO GET THESE WORK
A rooted phone with
Metamorph (for metamorph theme)
or Ninjamorph
Busybox
Green circle battery metamorph
Follow more info at the following links for how to use metamorph
http://forum.xda-developers.com/showthread.php?t=591329
http://code.google.com/p/android-metamorph/wiki/MetaMorph
Attachment is Andriod_black_circle.zip
Attached one one works on Android 1.6 stock ROMs
For other ROMs
Change following folder name after extracting the theme using metamorph
AndroidThemes\Andriod_black_circle\framework-res\res\drawable-120dpi to another name as per guidelines below
On Andriod AOSP change drawable-120dpi to drawable
On SPQRom 0.6 - CM6 (FroYo 2.2.1) drawable-120dpi to drawable-mdpi
On HTC TatFroyoSense v0.2 (WWE edition) drawable-120dpi to drawable-ldpi-v4
Black power widget (semi-transparent background) and Battery circle for ninjamorph
Version1 no black but semi-transparent backgound as in version2 - image only for icon view
{
"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"
}
Version2 semi-transparent backgound
On MondoROM v0.1
Version2_small no black but semi-transparent backgound as in version2 - image only for icon view
I dont have time to make a metamorph of these mods (should be easy for some one already doing such things)
Instead i thought i could post these and users can implement through ninjamorph (from author of Metamorph and available through market)
Ninjamorph lets you mod apks on the phone.
Before you attempt these mods please make a nandriod backup
And ninjamorph stores the unmodified apk file in Backup folder under AndriodThemes folder in sdcard.
So if something goes wrong reboot to recovery and replace modified file with original one.
I would recommend just to get familiarize, open an apk don't change anything and finish project and see how it goes.
HOW to instructions:
Start Ninjamorph
Accept start checks
Click New Project
Select apk to mod
For power control use /system/app/settings.apk
For battery circle use /system/framework/framework-res.apk
Extracted apk is in workspace folder in AndriodThemes folder
Once extracted, using another file explorer do as follows for respective apk
you could also use your computer to copy files by mounting in to your sd card.
Folder structure in attached zip file is similar to the extracted apk folder structure.
So make sure to check you are copying to the right folder.
As some times images your want to replace could be in drawable or drawable-ldpi or drawable-120dpi folder
For power control widget:
Replace the image files from respective folder in the attached Settings zip to the respective folder in extracted settings apk.
Before copying just check that same name image files are present in the folder
(some times they could be in drawable or drawable-ldpi or drawable-120)
and also copy the xml file to the respective folder (this defines the size and shape of widget).
For green circle battery icons(very simple):
Replace the image files from respective folder in the attached framework-res zip to the respective folder in extracted framework-res.apk.
Before copying just check that same name image files are present in the folder (some times they could be in drawable or drawable-ldpi or drawable-120)
once images are copied go back to ninjamorph and then click finish project
Then it will ask you to pick folder in workspace -> select the apk folder you have modified and it will repack the apk
Click OK to rewrite apk and
click OK to zipalign
click OK to restart (if asked)
click OK to delete finished project
Delete projects and if required restart to get a new look for selected items
Hope that information is helpful.
Thanks to
Stephen Stericson for Ninjamorph
massi959 for Version2 widget icons thread
Reserved for future use
Man ,, that's Neat i will do an nandroid backup n try that ,,, i will let u know bout the results ...
keep the good work man !
For green circle battery icons(very simple):
•Replace the image files from respective folder in the attached framework-res zip to the respective folder in extracted framework-res.apk.
•Before copying just check that same name image files are present in the folder (some times they could be in drawable or drawable-ldpi or drawable-120)
cud u plz make this a bit more clear?
banawy said:
cud u plz make this a bit more clear?
Click to expand...
Click to collapse
I guess you already extracted framework-res.apk from your /system/framework/ folder using ninjamorph
Now extract the attaced framework-res.apk.zip file from this thread.
Copy the image files from the attached zip file (you have folder structure - extractedapk/res/drawable-120dpi) to the extracted apk in andriod Themes folder
Extracted apk (your phone apk) should have similar folder structure (/res/drawable).
Now check if images (example: stat_sys_battery_0.png) is in which folder --Some times they could be in drawable or drawable-ldpi or drawable-120dpi.
And replace them
Finish the project in Ninjamorph and restart
Hope that helps
thx for the Fast reply ,,,
i have downloaded the zip file attatch ,, extracted it .. ----> framework-res.apk\res\drawable-120dpi on my Computer hard drive !
then i have started a new project System\app\framework-res.apk ...
i opened the the folder that's been created on the SD card ...
i copied the files which were framework-res.apk\res\drawable-120dpi in it ,,,
in a folder named /sdcard/Amdriodtheme/workplace/framework-resapk/drawable
then i have no idea wat to do !
banawy said:
thx for the Fast reply ,,,
i have downloaded the zip file attatch ,, extracted it .. ----> framework-res.apk\res\drawable-120dpi on my Computer hard drive !
then i have started a new project System\app\framework-res.apk ...
i opened the the folder that's been created on the SD card ...
i copied the files which were framework-res.apk\res\drawable-120dpi in it ,,,
in a folder named /sdcard/Amdriodtheme/workplace/framework-resapk/drawable
then i have no idea wat to do !
Click to expand...
Click to collapse
you meant you copied images to /sdcard/Andriodtheme/workplace/framework-resapk/res/drawable
so did you check that similar image names are present in this drawable folder
once images are copied go back to ninjamorph and then click finish project
Then it will ask you to pick folder in workspace -> select the framework-resapk and it will repack the apk
Click OK to rewrite apk and
click OK to zipalign
click OK to restart
click OK to delete finished project
rallapag said:
you meant you copied images to /sdcard/Andriodtheme/workplace/framework-resapk/res/drawable
so did you check that similar image names are present in this drawable folder
once images are copied go back to ninjamorph and then click finish project
Then it will ask you to pick folder in workspace -> select the framework-resapk and it will repack the apk
Click OK to rewrite apk and
click OK to zipalign
click OK to restart
click OK to delete finished project
Click to expand...
Click to collapse
u need to know one thing !
after startin the new project and goin into the folder that's been created
it was empty !!! not a single image even
i cudnt find any thing that i can replace the other battery icons with !
so i had pasted the images in an empty folder
i have tried two folders actually ,,
/sdcard/Andriodtheme/workplace/framework-resapk/res/drawable
and
sdcard/androitheme/workplace/framework-resapl/res
another thing
when u decide to finish the project
it asks u to pick files to be copied to the project
so i have to open the SD folder n pick the Framework-res.apk and replace it with the one in
system/ folder
i have done that after copyin the images to the empty folder
but nothing
i reboot
and nothing
,,
one other thing
Zipalign step i Click no
coz it says if u click okay u wud be able to modify some system ,,,,, and it's not safe
i feel my self stupid in that simple procedure !
it wud be great if u were online or somethin and we can do that step by step so that u wud be aware of the procedure and figure the problem
rallapag said:
Copy the image files from the attached zip file (you have folder structure - extractedapk/res/drawable-120dpi) to the extracted apk in andriod Themes folder
Extracted apk (your phone apk) should have similar folder structure (/res/drawable).
Now check if images (example: stat_sys_battery_0.png) is in which folder --Some times they could be in drawable or drawable-ldpi or drawable-120dpi.
And replace them
Click to expand...
Click to collapse
rallapag said:
you meant you copied images to /sdcard/Andriodtheme/workplace/framework-resapk/res/drawable
so did you check that similar image names are present in this drawable folder
Click to expand...
Click to collapse
please follow my points, (check same images file names present in which folder)
As you haven't found similar image name files in that folder,
you wont see any thing changed and you might screw the apk.
I found that battery status in vantom rom are in framework-resapk\res\drawable-120dpi
banawy said:
u need to know one thing !
after startin the new project and goin into the folder that's been created
it was empty !!! not a single image even
i cudnt find any thing that i can replace the other battery icons with !
so i had pasted the images in an empty folder
i have tried two folders actually ,,
/sdcard/Andriodtheme/workplace/framework-resapk/res/drawable
and
sdcard/androitheme/workplace/framework-resapl/res
another thing
Click to expand...
Click to collapse
No images found, means that your apk extraction is not working
as you should find some png images in drawable and drawable-120dpi folder and few in other drawable folders
It could be a problem with ninjamorph or root.
I think it's best for you to use modded framework made for your rom by some one.
I am sorrry i dont have that much time to modify it for you.
banawy said:
it wud be great if u were online or somethin and we can do that step by step so that u wud be aware of the procedure and figure the problem
Click to expand...
Click to collapse
Update first post with metamorph to work on Andriod 1.6 stock ROMs
use attachment Andriod_black_circle.zip
i will try it once again ,,, i hope it works !
i will let u knowww
rallapag said:
Update first post with metamorph to work on Andriod 1.6 stock ROMs
use attachment Andriod_black_circle.zip
Click to expand...
Click to collapse
i have downloaded the zip file :s wat shall i do now
banawy said:
i have downloaded the zip file :s wat shall i do now
Click to expand...
Click to collapse
check out how to use metamorph in the following post
http://forum.xda-developers.com/showthread.php?t=591329
You need metamorph and busybox installed to get this work

(Updated-07-28-12)Noobs guide to porting a theme+compiling/zipalign apk's

Noobs guide to theming
Credit:
tommytomatoe For patiently walking me through the install/setup/how to process.
Glossary
How to PORT a theme to your ROM
Compiling APK's
How to make your compiled APK ready for a ZIP
How to install zipalign-Step by Step!
Running Zip Align in command prompt
If you've ever wanted to port a theme to your ROM or wanted to extract a clock or a MOD from one theme and move it over to your rom, then THIS THREAD IS FOR YOU!
What you'll need to download
1)7-ZIP http://www.7-zip.org/download.html
What this thread will not show you.
How to modify .9.png's. I have already made a thread just for .9.pngs located here:http://forum.xda-developers.com/showthread.php?t=1140034
How to extract APK's from a theme based on your same ROM.
Once you've downloaded seven ZIP, download a theme that you would like to extract from and port it over to your rom. What I like to do is make three folders. Label them: Original, Modified and Stripped.
{
"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"
}
Original Folder-Put the downloaded ZIP in this folder along with any APK's you extract from the "Stripped Folder."
Modified Folder-Also put a copy of the APK's you extract from the Stripped folder here. You'll be placing all png's in this folder, so DO NOT EVER extract these apk's.
Stripped Folder-This is the folder you'll extract apk's in their full form. You do this by right clicking on the mouse, then select "extract."
After you've placed the ZIP into the "stripped folder", you'll want to right click on the zip>7-ZIP> and select "extract to folder /*.*/"
Click through in the folder until you find all the apk's. Usually this path works: /system/app/
You've found the APK's...now what?
Now that you've found the apk's you should the most common apk's themed are:
HtcDialer.apk-htc_pin_asset_pressed.png,htc_pin_asset_rest.png are the phone buttons
Phone.apk-phone_default_incall_300.pngx4 are the android guy you see when calling, phone_end_pressed.9.png,phone_end_rest.9.png are the end call buttons
SystemUI.apk-status_bar_close_on.9.png-Status bar close, statusbar_background.png- the top notification bar that holds the clock and battery, status_bar_item_background_normal.9.png-is the background for the status bar notifications,
Fusion.apk-Need m10editor to mod but holds the 3d clock, home screen and lockscreen rosie
Idlescreen_base.apk-Need m10editor to mod but holds the icons you see on the lockscreen along with their background
Mms.apk-message_conversation_others.9.png,message_conversation_me.9.png the text message graphics that holds the text. "Conversation bubbles"
Rosie.apk-Holds the menu icons you see when you press, "Menu"
The two other main APk's are:
com.htc.resources.apk
framework-res.apk
Both are located in system/framework folder
FIND your graphics and PORT
It's fairly simple to open up an APK. Just right click on the APK>Select Extract File to:>
Then you'll be able to view all the png's in that APK. Click and drag them to another folder so you don't get them confused with other png's in that folder you won't be using.
Copy all the png's you would like to port in their own folder. Here's an example of my personal setup for keeping track of PNG's and what folder they go into. Pretty simple.
Transferring the PNG's back into the APK that corresponds to your ROM.
You should now have organized all the PNG's you want in their folders and are ready to transfer these png's into an APK.
You should now download the EXACT ROM or THEME that you are on and extract the APK's for that theme. You do NOT need all of theme. You only need the ones you've modified. I put these APK's in the MODAPK folder.
Then right click on the APK you would like to transfer the png's to. Right click>7-Zip>Open Archive. Then click through until you get to the drawable-hdpi folder. Or the same folder you acquired the png's from the other apk.
This is what your screen should look like once you've right clicked on an APK> Selected 7-ZIP>Open Archive, you should see the following:
DRAG your PNG's into drawable-hdpi
Now, you'll want to select all the images that need to be ported and drag them into the drawable-hdpi folder.
You're 90% done. Copy these APK's to a zip and flash! If you do not know how to create a zip, find a theme that is based on your ROM. Do the same steps to open archive via 7-ZIP. Then delete whatever Apk's are in that ZIP that you're not going to use. (NOTE: You should leave at least one apk in the folder otherwise the folder will collapse.) Then just transfer your APK's into the zip. Make sure you transfer ONLY APK's that haven't been extracted!
Setting up APKTools & Decompiling APK's
This could have been started in another thread, but it goes hand in hand with theming. When you know how to decompile an APK you can edit the XML.
There are many reason why someone would want to edit XML. One example is to INVERT MMS. This is done by editing the XML within the Mms.apk.
I had a very difficult time setting this up but thanks to tommytomatoe he gave me a no brainer step by step guide to setting up apktools.
Requirements:
Download ApkTools here>>APKTOOLS
Okay. Here is what I recommend you do.
First, framework res apk is actually 1.apk not 2.apk...but my method will take care of that.
Place apktool.jar, apktool.bat, and aapt.exe in "C:\Windows". That is the correct folder. Find it by clicking on your my computer, then your harddrive "C" be default. A folder called Windows will be there.
Next test to see if it worked. Open cmd prompt and type "apktool". You should get a bunch of stuff.
Now. Make a folder on your desktop. Call it whatever you you like.
"cd" to it. I use Unix so I don't know windows paths...but here is how I do it. Type "cd", then space, and drag the folder into the prompt. You'll see it when you get there.
Inside your folder place the framework-res.apk and any apk you want to mod. If it is a sense rom also get com.htc.resources.apk.
Now. I assume you've successfully "cd" into the folder via cmd prompt. Now run "apktool if framework-res.apk" and "apktool if com.htc.resources.apk" pressing enter after each command.
What you just did was install 1.apk and 2.apk the correct way.
Now type the magic line: apktool d NAMEOFAPK.apk
For example..
apktool d framework-res.apk
That will decode framework res.
Let me know how it goes.
Click to expand...
Click to collapse
-tommytomatoe
Items to note about the above process:
1)You must use the framework-res.apk and com.htc.resources.apk from YOUR ROM. It contains "coding" for lack of a better word that apktools uses to encrypt..I guess, the apk's.
Other greats links that will help you Decompile apk's
http://forum.xda-developers.com/showthread.php?t=1133485
How to install APK Manager
I've started to use APKManager for Compiling APK's and also had trouble installing/setting up. Here's my how to guide to getting it done.
Download APK Manager here>>APKMANAGER
1)Once downloaded, unpack/unzip and place the apk_manager_4.9 in the same directory your ADB is located. Specifically, adb.exe. My directory is as follows:
C:\android-sdk-windows\platform-tools\apk_manager_4.9
If you don't have it installed in this directory, you will won't be able to compile Apk's.
Compiling APK's
After you decompile an APK for whatever reason such as editing an XML, you'll eventually need to compile it.
Open RUN by holding down the windows button and "R" then enter in cmd
The fastest way to get to your *.*.apk is to highlight and copy the explorer bar address,
then go into command prompt type:
cd
After cd, hit space, then right click on your mouse and paste.
You should now be in the directory of your APK.
Just to recap, to Decompile an apk, type apktool d *.*.apk in the command prompt. (Pictured Below)
You'll then see your decompiled apk folder. In this example, it's SystemUI
Compiling Command-Apktool
To compile the apk, go into command and type:
apktool b *.*.apk In this example, I'm using SystemUI.apk so...
apktool b SystemUI
Inside the decompiled SystemUI.apk folder you'll see a newly created folder called, "build" and "dist" (Pictured Below)
The dist folder contains your compiled apk that just needs signatures(META-INF) and zipalign to be ready. The build folder contains the compiled apk in a folder format. If you're just modifying a couple xml's then you can copy them from the build/apk/res/*.* and paste them into your apk using 7-zip. Just know, the values folder you see when the apk is decompiled will not be shown and many other folders may not be available as well. This is when you're going to have to use the apk from dist folder.
How to make your compiled APK ready
The compiled apk is found in the dist folder. You can't use it yet, because it needs the original META-INF folder(signatures) and AndroidManifest.xml.
The fastest way to get these is to go back to your apk. In this example, we'll use SystemUI.apk. More than likely the apk you're using has already been decompiled in the same directory. To prevent and over-write, put the apk in it's own directory and extract it. (Pictured below)
You should see the META-INF folder and AndroidManifest.xml in the apk you just extracted. (Pictured below)
I recommend you copy these to the dist folder containing your apk. You'll be dragging these into that apk using 7-zip. To do this, right click on the apk and select, "Open Archive", then drag your META-INF folder and AndroidManifest.xml into the open dialogue box. (Pictured Below)
Congrats! Your apk is now signed BUT IS NOT READY until zipaligned.
How to install zipalign
What you'll need first
Android-sdk located here>> http://developer.android.com/sdk/index.html
ZIPalign reference Article tutorial information.
Once you've installed Android-SDK, go into the tools folder. My directory path is: C:\Program Files\Android\android-sdk\tools You're could be different.
What we're going to do is make it where you can use zipalign in any directory along with draw9patch while where there.
In the tools folder, copy zipalign.exe and draw9patch.bat. Place it in the c:\windows directory. NOTE: Any executable files you place in this folder you'll be able to access anywhere while running cmd prompt.
Running zipalign in command prompt
Now that you've installed zipalign in c:\windows we can access it from anywhere. Let's give it a test.
Go to your res folder which contains the newly signed apk in command prompt.Then type:
zipalign -fv 4 SystemUI.apk SystemUI-new.apk
After running you should have a new apk named: SystemUI-new.apk seen in my example below.
Congrats again. You now have a signed apk and have run it through zipalign. It's now ....finally ready to be put back into a zip file for flash or pushed via adb.
Verizon Banner
Great Work!
How would I change the verizon banner from the slide lockscreen?
Moyeto said:
Great Work!
How would I change the verizon banner from the slide lockscreen?
Click to expand...
Click to collapse
Thanks! You mean where it says Gingeritis 3D? I haven't a clue. That's a chingy question.
EDIT:
Your thumbnail is too small to read. Sorry.
Awesome work raider working on one now Ill update the progress
Hey man great guide. Works perfect. I am trying this on the Evo 3d.
Pretty impressed, good S***
Thanks for this awesome guide. This **** just works! =D
Sent from my PG86100 using Tapatalk
mayfield103 said:
Thanks for this awesome guide. This S$*$ just works! =D
Sent from my PG86100 using Tapatalk
Click to expand...
Click to collapse
No problem. I'll try to continue adding to it so other soon to be Dev's are stumped on simple stuff. Most of this stuff only takes minutes to setup but hours to find out how and most threads only cover bits and pieces which can consume you for hours.
Yo raider, how would you go about removing the clock, battery and alarm clock from the status bar? I'm currently running gingervitis 3d, but I like to have this option or the know how too when changing to another ROM in the future.
sent from my Gingeritis 3D mecha using XDA Premium App
Hey raider my port is coming along nicely just a couple questions: when replacing some of the pngs in the phone apk it replaces them but puts them at the bottom of the list instead of the same place is that OK? And two when I replaced the bar in the drop down that has the clear notifications button on it nothing changed its still the stock bar is it in a different place.
I have no idea what's goin on? =D
great tutorial.
nice job raider! Keep it up We need more tutorials like this.
Just wanted to say thanks again for this
Go check out my port!!!
http://forum.xda-developers.com/showthread.php?p=16760544#post16760544
absolutzero1906 said:
Just wanted to say thanks again for this
Go check out my port!!!
http://forum.xda-developers.com/showthread.php?p=16760544#post16760544
Click to expand...
Click to collapse
Great job man. Understanding the porting process is the first thing anyone should learn if they want to start theming.
Sent from my ADR6400L using XDA Premium App
Nice additions rader. I'm glad to see you still adding to this(i need it... Lol) , maybe some more studying and I'll get the gingeitis port working right.
Sent from my ADR6400L using Tapatalk
A brother wanted to say thanks for the help and for sharing the coldest theme for
Android. I hit your donation, and wanted to say thanks. I could only imagine all the hard work it takes. Good looking. I still have a lot of ?'s,lol....
tdk55 said:
A brother wanted to say thanks for the help and for sharing the coldest theme for
Android. I hit your donation, and wanted to say thanks. I could only imagine all the hard work it takes. Good looking. I still have a lot of ?'s,lol....
Click to expand...
Click to collapse
No Problem, and thanks for the donation!
hi guys...please help me to solve my problem HERE,my thumb just for u who can solving my problem
Wooow! Thanks bro... I'll try it
how to change background of settings menu?
some one please help me.
how to change the background of settings menu?it is black in color.i want to replace a image instead of black color. I am using the stock rom sense 3.5 in htc explorer.which apk should I edit? framework-res.apk or com.htc.resources.apk?

[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.

[tutorial][noob friendly] to change icons in touchwiz

all you people require is:
1.Photoshop(Ps)
2.a flashable zip
3.root explorer on your phone
4.7-zip
1.whichever app icon you want to mod say the "video player",just copy it's apk from /system/app/<apk_name>.apk
and paste it to sdcard.
2.now transfer this apk to your pc and extract it using 7-zip
3.now look for the app icon the file name maybe in drawable-hdpi and drawable-sw320dp-hdpi under res.."video",or"homescreen_icon" or anything...
4.when you find it just right click on it and click properties under the details tab check it's dimension something like"84X84","42X42","50X48"
5.alright then you know the app icon dimension now
6.just browse through the net for the picture you want to replace and download it or if you have it then open it in Ps.Under the images tab check for image size and enter the dimensions as per the app icon size which you found out in the 4th step.
7.now save the image as <app_icon_name>.png on the desktop(make sure the name is proper)
8.open the apk with 7-zip
9.Now drag and drop this image from the desktop to the folder drawable-hdpi and drawable-sw320-hdpi
and click yes when the prompt appears and close 7-zip
10.open any flashable zip and don't touch anything except the system folder
11.open the system folder and keep only the app folder delete other folders in this app folder copy your "video.apk" and delete other apks if present.
12.now close the flashable zip and send it to your phone ext
_sdcard and flash it by mounting system...and you are done!!
13,hit thanks if you got it !!

(How-to) Magisk Module Boot Animation + Google Boot for OP8/Pro

All credit goes to @Extreme_Ninja2099 and this post. Thanks so much
This method seems to work best for changing bootanimations on the OP8/Pro.
How to add your own bootanimation:
Download [Magisk]OPGoogle.zip
On computer, "Open Archive" of this zip with 7zip or similar program
Navigate to system>product>media in with this open
Pull bootanimation of your choice into this folder (must be named "bootanimation.zip")
Make sure it is similar ratio/description as original bootanimation in this folder!
Go back and make sure the archive is saved.
Now navigate to root of this zip and open module.prop in an txt editor (I use VSCodium but many will work like notepad++, etc)
Change information here to your own and
Save it somewhere on your computer before pulling it into the open archive to replace the one in it
Navigate back and make sure to archive saves and close
Now you have a flashable bootanimation module for OP8/Pro
The attached bootanimation is a Google/Pixel BootAnimation (black). Enjoy! ^o^
Again, big thanks to @Extreme_Ninja2099 . Hope they don't mind me making this guide lmk

Categories

Resources