[TUTORIAL] How to Theme Galaxy Ace - Galaxy Ace S5830 General

This is a guide on how to theme your galaxy ace.
If you do not have the basic knowledge of cmd and folders handling, don't try.
*Not for the faint-hearted*
1. Root is prerequisite. If you're using stock rom, you can obtain cf-root from here.
2. Install android sdk from here. Eclipse is optional. The essential stuff we need is the adb from the sdk.
3. Please make a backup using cwm in case you end up deleting or corrupting your phone.
4. Connect your phone to the pc.
5. Open cmd and type cd C:\android\tools . (Depends on where is your sdk tools folder)
6. type adb pull /system/app/SystemUI.apk (Status Bar Modding)
7. type adb pull /system/framework/framework-res.apk (Framework Modding)
8. type adb pull /system/framework/twframework-res.apk (Twframework)
9. Alright, now edit the .apk to .zip in your tools folder.
10. Open up the zip and replace the mdpi files inside with the one you prepared.
11. After all the changes, change the .zip back to .apk
12. Open cmd and type cd C:\android\tools . (Depends on where is your sdk tools folder)
13. type adb push SystemUI.apk /system/app/SystemUI.apk
14. type adb push framework-res.apk /system/framework/
15. type adb push twframework-res.apk /system/framework/
16. Reboot your phone.
17. Voilà! See the changes
Editing the images:
What are .9.png files?
I won't be using this type of image in this tutorial but I wanted to touch on it for users who want to edit these images.
A NinePatchDrawable graphic is a stretchable bitmap image, which Android will automatically resize to accommodate the contents of the View in which you have placed it as the background. An example use of a NinePatch is the backgrounds used by standard Android buttons — buttons must stretch to accommodate strings of various lengths. A NinePatch drawable is a standard PNG image that includes an extra 1-pixel-wide border. It must be saved with the extension .9.png in your project so it can be compiled when you build your project. This page has a nice explanation of what is required.
If you have decompiled the package (you should have if you followed the tutorial), you will see that the .9.png files have a 1 pixel transparent border with a few 100% black pixels around. You can modify them directly and the border will disappear when you compile the package again. If you haven't decompiled the package, you will see regular images, but modifying them will cause different problems as they will not stretch correctly and might cause incompatibility issues. Credits: Androidforum.
This method is used as some of us do not have ubuntu or linux, saving the trouble installing them.

Lol what about .9.pngs
it should needed to know how to prepare it
You should write in detail if you want to give tutorial

lol they should have the images prepared alr since they want to theme aint it. xD

Thanks man
great wor

Hatem2020 said:
Thanks man
great wor
Click to expand...
Click to collapse
Why are you reviving such an old thread?
And for thanks, there is a thanks button!
Please stop spamming!
___________XDA Premium__________
Don't be a noob. Be a newbie..!!
Details here.
____________________________________

well im not using sdk adb and others but i making a themes without that
http://forum.xda-developers.com/showthread.php?t=1850271

Related

APK Manager v4.9 (Easy way to edit APKs)

Hey guys...heres the APK manager v4.9 by daneshm90.....its an easy way to edit apks......​
So i have written a simple script to ease the process of editing apks. Got a lot of downloads so thought its in demand
Whether you're doing basic image editing or editing the smali or xml files, on average u have to use (Brut.all or JF's smali/baksmali) awesome tool to extract the apk, edit it, then sign the apk and then adb push/install it. This process is quite tiresome if you are testing a method that needs fine tweaking.
This script should make the process a LOT smoother.
Theres an option of compiling/signing/installing all in one step
Thanks:
Goes to Brut.all for his awesome tool.
Goes to JF for ofcourse, smali/baksmali
Goes to farmatito for porting this script to linux
Features:
- Extract, Zip apk's.
- Optimize pngs (ignores .9.pngs)
- Zipalign apks
- Sign apks
- Push to specific location on phone
- Incorporates brut.all's apktool
- Pull apk from phone into modding environment.
- Batch optimize apk (Zipalign,optipng,or both)
- Quick sign an apk (Batch mode supported)
- Batch Ogg optimization
- Compression level selector (monitor status above menu)
- Batch install apk from script (option 16)
- Logging on/off has been removed. Instead a log.txt is created which logs the activities of the script organized using time/date headers
- User can change the max java heap size (only use if certain large apks get stuck when decompiling/compiling apks) (Option 19)
- Improved syntax of questions/answers
- Error detection. Checks if error occured anytime u perform a task, and reports it
- Read log (Option 20)
- U can now set this script as ur default application for apks. When u do, if u double click any apk it will install it for u.
- Supports batch installation, so if u drag multiple apks into the script (not while its running) it will install them all for u. U can ofcourse drag a single apk as well
- Added framework dependent decompiling (For non propietary rom apks). (Option 10). Checks whether the dependee apk u selected is correct.
- Allows multiple projects to be modified, switch to and from.
- Allows to modify system apk's using apktool but ensures maximum compatibility in terms of signature / manifest.xml
- Stuff i forgot i guess
Instructions (Windows):
- Place apk in appropriate folder (Any filename will work, if running for first time folders will not be there, you must run and then the folders will be created)
- Run script
- Minimize the script
- Edit files inside the project folder
- Maximize the script
Instructions (Linux):
- Place apk in appropriate folder (Any filename will work, if running for first time folders will not be there, you must run and then the folders will be created)
- Open terminal and change-directory to apkmanager (Easiest way is to type "cd ")
- Chmod 755 Script.sh
- Chmod 755 all files apps inside other folder (thanks for the tip bkmo )
- Run script by typing ./Script.sh
- Minimize the script
- Edit files inside the out folder
- Maximize the script
Requirements:
Java
Adb
Future Improvements:
- Manage multiple simultaneous apk edits (choose which apk to extract/build)
- Option to optimize the apks
- Option to adb push to user defined location
- Other stuff i dont know yet.
Windows (v4.9): Download Here
Linux (v4.3): Download Here
Here's the video!!
Got problems ?
1. Make sure your path has no spaces
2. Your filename has no wierd characters
3. Java/adb are in your path
4. It's not a proprietary rom's apk (aka Sense,Motorola,Samsung) (If u are, then use option 11 and drag the required framework, eg com.htc.resources, twframework-res...etc)
5. It's not a themed apk (if it is, expect .9 png errors, use as close to stock as possible)
6. Look at the log to know whats happening
7. If all else fails, post as much info as possible and we will try to assist you.
If U like my post, press the Thumbs Up button, i.e, Thank Me!
Bad download link. Please fix?
Please download to mediafire or multiupload
thanks
actually its not death214 link or project..and all thread he started was project by others and he just copy and paste..i remember u've been scolded by owain becoz of this,right death?=)
please upload files to other site.i cant download from rapidshare.
change link
Please click here:
http://lmgtfy.com/?q=apk+manager+xda
Nice. Rapidshare link working flawless.

(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]How to modify SysemUI.apk

Good Day Guys!​I present this small guide on how to modify your SystemUI.apk (ICS only)​Things yah need:​APK Manager (http://forum.xda-developers.com/showthread.php?t=695701)​Java (Oh... You know where to find it)​A Windows or Linux PC.​Lets Get Started!​Decompiling:
1. Extract APK Manager from the .zip file.
2. Run Setup.bat
3. Grab the untouched framework-res.apk and SystemUI.apk from the Base ROM.
4. Place them both in "place-apk-here-for-modding" folder
5. Double click on Script.bat
6. type in 24 and type the corresponding number for framework-res.apk
7. type 9 and it should decompile (If you don't decompile framework-res.apk first you'll have serious problems.)
8. Now type in 24 again and type in the corresponding number for SystemUI.apk
9 Type in 9 and decompile.
10. Now make your modifications in "projects folder"​
Click to expand...
Click to collapse
Recompiling:
1. Once your Done go back to script.bat
2.Make sure the "Current Project" is set to SystemUI.apk
3.Type in 11 ENTER to compile apk
4.Type "y" again to confirm you DO want to add additional files that you didnt modify from thee ORIGINAL apk
5.Go into where Apkmanager is installed, and you should see a new folder called KEEP
6.Open "KEEP" folder and whatever you modified, delete the stock version of it I.e: if you inserted new battery icon png's, delete the STOCK battery icon pngs, and if you also edited any xml(s), DELETE the resources.arsc from the KEEP folder
7.Once done, go back into Script.bat and press ENTER to continue
Click to expand...
Click to collapse
Well Good Luck! , Happy Modding! ​
Reserved for the Manual
Nice tutorial, man! You're back! http://bancomicsans.com/
Great! I believe lots of users will love this good to have you back
Sent from my awesome fridge
TAM
I respect your knowledge no doubt..However I have just opened systemui.apk by 7-zip>replaced png which I want>closed 7-zip..Thats it..Replace sytemui.apk at phone>Changed persmission.
R: [TUTORIAL]How to modify SysemUI.apk
KSKHH said:
TAM
I respect your knowledge no doubt..However I have just opened systemui.apk by 7-zip>replaced png which I want>closed 7-zip..Thats it..Replace sytemui.apk at phone>Changed persmission.
Click to expand...
Click to collapse
In fact only pngs you can replace without decompiling but if you want to edit smali or XML files you have to decompile like Tam wrote.
xpirt

[GUIDE][WIN/LINUX] A COMPLETE ANDROID DEVELOPMENT GUIDE FOR NEWBIES-SArnab©®

Welcome to a whole new guide on Android Development
-SArnab©®​
{
"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 will cover up all small n big details that one can need to step his/her foot on the road to android development.​
What are you gonna find in this Guide/Tutorial :
Basic knowledge of Android Development.
Tutorials to set up a full working environment or Your Workspace.
Knowledge about tools used/needed in Development.
Easy tutorial for cooking one's own custom rom.
What are you not gonna get :
Spoon fed help to do even a simple work.
Pre modded Apps or Roms.
A pre built option to carry on a project.
TUTORIAL CONTENT:
#1 GENERAL INTRODUCTION & REQUISITES[REQUIRED TOOLS] OF ANDROID DEVELOPMENT;
#2 OS WISE WORK ENVIRONMENT SETUP GUIDE;
#3 GUIDE TO MODIFY APPS PART-1.
#4 GUIDE TO MODIFY APPS PART-2.
#5 GUIDE TO COOK CUSTOM ROM PART-1.
#6
#7
#8
#9
#10
#11
#12
#13
THINGS YOU NEED TO START YOUR JOURNEY
​
PER-REQUISITES:
COMPUTER/LAPTOP TO WORK ON
A WELL KNOWN OPERATING SYSTEM THAT YOU ARE USED TO:
WINDOWS OS : VISTA OR 7 PREFERRED.
LINUX DISTRO : UBUNTU 12.10 64 BIT PREFERRED. DOWNLOAD LINK
MAC OS-X : THIS GUIDE DOES NOT SUPPORT MAC OS-X. SORRY MAC USERS.
JAVA DEVELOPMENT KIT[JDK] : V6 N V7 BOTH FOR BETTER RESULTS. [USE V6 IF YOU DON'T HAVE A HUGE CAPACITY DATA PLAN. IT'S THE PREFERRED ONE.] DOWNLOAD LINK
DOWNLOAD THIS ANDROID SDK ADT BUNDLE TO MAKE YOUR OWN APPS.[RECOMMENDED]DOWNLOAD LINK.
TOOLS/SOFTWARES REQUIRED AS PER YOUR NEED:
TOOLS REQUIRED BY WINDOWS USERS ONLY:
NOTEPAD++ FOR EDITING : .xml & .smali FILES OF APPS, build.prop TO ADD TWEAKS & Updater-scripts FOR YOUR ROM & UPDATE PACKAGES.[DO NOT USE WINDOWS NATIVE NOTEPAD/WORDPAD. THEY WILL DAMAGE THE FILES.] DOWNLOAD.
Click to expand...
Click to collapse
7zip ARCHIVE MANAGER : USED TO MAKE UPDATE PACKAGES, SIGN APPS, & OTHER ARCHIVE RELATED JOBS.
Click to expand...
Click to collapse
PAINT.NET : IT IS USED FOR MAKING .PNG FILES FOR UI. YOU CAN ALSO EDIT THEM. DOWNLOAD LINK.
[YOU MAY EVEN USE GIMP IMAGE MANIPULATION PROGRAM OR ADOBE PHOTOSHOP.]
Click to expand...
Click to collapse
TOOLS REQUIRED BY LINUX USERS ONLY:
p7zip ARCHIVE MANAGER : USED TO MAKE UPDATE PACKAGES, SIGN APPS, & OTHER ARCHIVE RELATED JOBS.
Click to expand...
Click to collapse
GIMP IMAGE MANIPULATION PROGRAM : IT IS USED FOR MAKING .PNG FILES FOR UI. YOU CAN ALSO EDIT THEM. ITS ALREADY INCLUDED IN UBUNTU.
Click to expand...
Click to collapse
TOOLS REQUIRED TO COOK YOUR OWN ROM:​ ​ TOOLS REQUIRED FOR COOKING ROM THROUGH METHOD NUMBER 1:​
FOR WINDOWS USERS
CYGWIN : ITS A UNIX LIKE TERMINAL APP FOR WINDOWS USERS. YOU NEED TO INSTALL THIS TO RUN ANDROID KITCHEN.
DOWNLOAD LINK
ALSO DOWNLOAAD N EXTRACT THIS PACKAGE : DOWNLOAD LINK
Click to expand...
Click to collapse
dsixda's Android Kitchen: USED FOR COOKING A CUSTOM ROM.
DOWNLOAD THE LATEST ONE.ORIGINAL THREAD​
Click to expand...
Click to collapse
FOR LINUX/UBUNTU USERS
dsixda's Android Kitchen: USED FOR COOKING A CUSTOM ROM.
DOWNLOAD THE LATEST ONE.ORIGINAL THREAD
Click to expand...
Click to collapse
TOOLS REQUIRED FOR COOKING ROM THROUGH METHOD NUMBER 2​
FOR SAMSUNG DEVICES:
ODINATRIX: IT IS REQUIRED TO GET SYSTEM.img FROM SAMSUNG FIRMWARES COOKING CUSTOM ROM FROM KITCHEN. DOWNLOAD
ORIGINAL THREAD​
Click to expand...
Click to collapse
FOR XPERIA DEVICES:
FLASH TOOLS FOR XPERIA DEVICES : DOWNLOAD
UNYAFFS TOOLS : DOWNLOAD
Click to expand...
Click to collapse
ORIGINAL THREAD​
Click to expand...
Click to collapse
​
TOOLS REQUIRED TO MOD/EDIT AN APK : USE ANY ONE OF APKTOOL/APK BOX/APK MULTI TOOL & BAKSMALI MANAGER IS NECESSARY TO DOWNLOAD FOR ADVANCE MODDING.​
APKTOOL : THIS TOOL HELPS YOU TO DECOMPILE N RECOMPILE APK: ITS THE BEST FOR NEW COMERS DOWNLOAD LINK
INSTALLATION PROCEDURE
Windows:
Download apktool-install-windows-* file
Download apktool-* file
Unpack both to your Windows directory
Linux:
Download apktool-install-linux-* file
Download apktool-* file
Unpack both to /usr/local/bin directory (you must have root permissions)
ORIGINAL THREAD​
Click to expand...
Click to collapse
APK BOX
DOWNLOAD :
Windows batch version: https://www.dropbox.com/s/xrzids3oyc...ApkBox_1.0.zip
Linux shell version: https://www.dropbox.com/s/y7fks74mvi...pkBox2_1.0.zip
Install
- Download the .zip file
- Extract the .zip file in your working folder[or anywhere in your computer/laptop as u like]
- Open ApkBox folder n double click apk.bat to run it.
ORIGINAL THREAD​
Click to expand...
Click to collapse
APK MULTI TOOL: DOWNLOAD LINK
AVAILABLE ONLY FOR WINDOWS OS.
Installing APK Multi-Tool Itself
Run the installer and make sure it is pointed to the root of hard drive
Example
C:\APKMultiTools\
ORIGINAL THREAD​
Click to expand...
Click to collapse
BAKSMALI MANAGER: IT IS USE TO BAKSMALI N SMALI .JAR FILES.
DOWNLOAD LINK.
INSTALLATION : EXTRACT THE DOWNLOADED ZIP FILE WHERE EVER U WANT.
Click to expand...
Click to collapse
==========================================================================================
CREDITS :
TO YOUR PARENTS OR GUARDIANS FOR THE PC OR LAPTOP U R USIN.:angel:
TO DEVELOPERS OF VARIOUS OPERATING SYSTEMS.
TO:
iBotPeaches FOR APKTOOL.
iptux FOR APK BOX.
raziel23x FOR APK MULTI TOOL.
TO: UNKNOWN FOR BAKSMALI TOOL.
TO DSIXDA FOR HIS AWESOME KITCHEN.
TO THE TEAM BEHIND CYGWIN, NOTEPAD++, PAINT.NET.
TO GOOGLE FOR ANDROID & ANDROID SDK
TO noobzFTW FOR THE GREAT ODINATRIX TOOL.
LAST BUT NOT THE LEAST TO ME FOR THE GUIDE ITSELF.
==========================================================================================
PLEASE PRESS THE THANXXX BUTTON IF THIS POST/THREAD HELPED YOU EVEN A BIT. BE GENEROUS N DONATE TO HELP ME N TO PRAISE MY HARD WORK.
GUYS I WILL UPDATE THE GUIDE SLOWLY SO THAT I DON'T MISS ANY NECESSARY INFO.
Setting up a perfect user friendly build environment
WORK ENVIRONMENT SETUP GUIDE​
WINDOWS OS​
1ST OF ALL MAKE SURE TO HAVE A LOT OF FREE SPACE IN LOCAL DISK C. [REASON : ALL YOUR TOOLS ARE GONNA STAY THERE FOR THE DEVELOPMENT PROCEDURE.]
SETUP 1: COMPLETE SETUP
DOWNLOAD & INSTALL JAVA DEVELOPMENT KIT [JDK].
Click to expand...
Click to collapse
DOWNLOAD N EXTRACT ANDROID SDK ADT BUNDLE IN THE ROOT OF C DRIVE [My Computer/Local Disk C/here].
Click to expand...
Click to collapse
DOWNLOAD N INSTALL CYGWIN IN THE ROOT OF C DRIVE [My Computer/Local Disk C/here].
Q.]HOW TO INSTALL CYGWIN?
ANS.] DOWNLOAD setup.exe
DOUBLE CLICK ON THE DOWNLOADED FILE.
PRESS YES IF ASKED.
PRESS NEXT.
SELECT THE 3RD OPTION [INSTALL FROM LOCAL DIRECTLY].
PRESS NEXT.
IF DESTINATION DRIVE IS SET TO "c/cygwin" PRESS NEXT ELSE 1ST SET DESTINATION DRIVE TO "c/cygwin".
SELECT WHERE YOU WANT TO DOWNLOAD THE FILES.
THEN WHEN IT SHOWS ALL THE PACKAGE NAMES, GO TO THE TOP & CLICK ON THE ARROW NEAR "all default" UNTIL IT CHANGES TO "all install" N PRESS NEXT.
WAIT FOR THE INSTALLATION TO FINISH.
THEN TICK BOTH THE OPTIONS FOR ICON PLACEMENT n PRESS FINISH/NEXT.
OPEN THE CYGWIN FOLDER.[My Computer/Local Disk C/cygwin/home/make a new folder here].
RENAME THE NEW FOLDER AS YOUR USER NAME. [My Computer/Local Disk C/cygwin/home/xxx12 or xxx.12].
NOTE: YOUR USERNAME IN WINDOWS SHOULD NOT HAVE SPACE IN BETWEEN. [EXAMPLE: "xxx 12" is not recommended. "xxx12" or xxx.12" ARE THE BEST FORMAT OF USERNAME.] [REASON : IN SIMPLE WORDS CYGWIN WILL NOT UNDERSTAND THE SPACE]
Click to expand...
Click to collapse
DOWNLOAD N EXTRACT dsixda's ANDROID KITCHEN IN CYGWIN FOLDER. [My Computer/Local Disk C/cygwin/home/xxx12 or xxx.12/kitchen].
Click to expand...
Click to collapse
DOWNLOAD AND EXTRACT APKTOOL/APK MULTI TOOL/APK BOX IN LOCAL DISK C. [ANY ONE OF THEM YOU LIKE.][RECOMMENDED: APKTOOL][My Computer/Local Disk C/apktool/apk multi tool/apk box].
Click to expand...
Click to collapse
FOR APKTOOL YOU NEED TO DOWNLOAD N EXTRACT TWO PACKAGES IN SAME FOLDER.[My Computer/Local Disk C/apktool/].
Download apktool-install-windows-* file
Download apktool-* file
Click to expand...
Click to collapse
DOWNLOAD N EXTRACT BAKSMALI MANGER IN LOCAL DISK C.[My Computer/Local Disk C/baksmali].
Click to expand...
Click to collapse
IF YOU HAVE FOLLOWED ALL THESE STEPS CORRECTLY THEN U SHOULD HAVE SET UP A PERFECT COMPLETE WORKING ENVIRONMENT FOR YOURSELF. IF NOT THAN FOLLOW THE STEPS AGAIN IN THEIR ORDER. IF STILL U GOT STUCK SOMEWHERE FELL FREE TO POST ABOUT WHERE U GOT STUCK OR WAT U R NOT ABLE TO UNDERSTAND. JUST NOT POST CANT DO OR ITS TO HARD OR ANYTHING LIKE THAT.
SETUP 2: ROM COOKING SETUP
DOWNLOAD & INSTALL JAVA DEVELOPMENT KIT [JDK].
Click to expand...
Click to collapse
DOWNLOAD N INSTALL CYGWIN IN THE ROOT OF C DRIVE [My Computer/Local Disk C/here].
Q.]HOW TO INSTALL CYGWIN?
ANS.] DOWNLOAD setup.exe
DOUBLE CLICK ON THE DOWNLOADED FILE.
PRESS YES IF ASKED.
PRESS NEXT.
SELECT THE 3RD OPTION [INSTALL FROM LOCAL DIRECTLY].
PRESS NEXT.
IF DESTINATION DRIVE IS SET TO "c/cygwin" PRESS NEXT ELSE 1ST SET DESTINATION DRIVE TO "c/cygwin".
SELECT WHERE YOU WANT TO DOWNLOAD THE FILES.
THEN WHEN IT SHOWS ALL THE PACKAGE NAMES, GO TO THE TOP & CLICK ON THE ARROW NEAR "all default" UNTIL IT CHANGES TO "all install" N PRESS NEXT.
WAIT FOR THE INSTALLATION TO FINISH.
THEN TICK BOTH THE OPTIONS FOR ICON PLACEMENT n PRESS FINISH/NEXT.
OPEN THE CYGWIN FOLDER.[My Computer/Local Disk C/cygwin/home/make a new folder here].
RENAME THE NEW FOLDER AS YOUR USER NAME. [My Computer/Local Disk C/cygwin/home/xxx12 or xxx.12].
NOTE: YOUR USERNAME IN WINDOWS SHOULD NOT HAVE SPACE IN BETWEEN. [EXAMPLE: "xxx 12" is not recommended. "xxx12" or xxx.12" ARE THE BEST FORMAT OF USERNAME.] [REASON : IN SIMPLE WORDS CYGWIN WILL NOT UNDERSTAND THE SPACE]
Click to expand...
Click to collapse
DOWNLOAD N EXTRACT dsixda's ANDROID KITCHEN IN CYGWIN FOLDER. [My Computer/Local Disk C/cygwin/home/xxx12 or xxx.12/kitchen].
Click to expand...
Click to collapse
SETUP 3: APP MAKING SETUP
DOWNLOAD & INSTALL JAVA DEVELOPMENT KIT [JDK].
Click to expand...
Click to collapse
DOWNLOAD N EXTRACT ANDROID SDK ADT BUNDLE IN THE ROOT OF C DRIVE [My Computer/Local Disk C/here].
Click to expand...
Click to collapse
SETUP 4: APP MODDING/EDITING SETUP
DOWNLOAD & INSTALL JAVA DEVELOPMENT KIT [JDK].
Click to expand...
Click to collapse
DOWNLOAD AND EXTRACT APKTOOL/APK MULTI TOOL/APK BOX IN LOCAL DISK C. [ANY ONE OF THEM YOU LIKE.][My Computer/Local Disk C/apktool/apk multi tool/apk box].[apktool/apk multi tool/apk box means EITHER apktool or apk multi tool or apk box.][RECOMMENDED: APKTOOL]
FOR APKTOOL YOU NEED TO DOWNLOAD N EXTRACT TWO PACKAGES IN SAME FOLDER.[My Computer/Local Disk C/apktool/].
Download apktool-install-windows-* file
Download apktool-* file
Click to expand...
Click to collapse
DOWNLOAD N EXTRACT BAKSMALI MANGER IN LOCAL DISK C.[My Computer/Local Disk C/baksmali].
Click to expand...
Click to collapse
==========================================================================================================================
LINUX DISTRO : UBUNTU​
GUYS PLZ FOLLOW THESE STEPS TO SUCCESSFULLY ROOT YOUR UBUNTU:
To get started, press Ctrl – Alt – T on your keyboard to open the terminal. When it opens, run the commands below to create a root password.
sudo passwd root
Click to expand...
Click to collapse
Next, run the commands below to enable root login in Ubuntu 12.10:
sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'
Click to expand...
Click to collapse
THEN TYPE:
$ sudo -i
Click to expand...
Click to collapse
THEN FOLLOW THE ONSCREEN INSTRUTION.
NOW THE LOGIN PART.
TO SUCCESSFULLY BOOT INTO ROOT USER ACCOUNT RESTART YOUR PC/LAPTOP AND WAIT FOR THE PC TO SLEEP. NOW REACTIVATE IT. WHEN ASKED FOR PASSWORD SELECT DIFFERENT USER ACCOUNT N PUT root AS USERNAME n UR ROOT PASSWORD N LOGIN.
SEE ATTACHMENTS FOR PICS
HERE ARE THE VIDEO TUTORIALS TO SET UP WORKING ENVIRONMENT ON UBUNTU:
VIDEO-1 | VIDEO-2 | VIDEO-3
SETUP ANDROID SDK:
Download the SDK.
169.9 MB [http://developer.android.com/sdk/dow...x86-1.5_r3.zip]
Click to expand...
Click to collapse
Right-click and select Extract Here.
Move the contents of the android-sdk-linux_x86-1.5_r3 directory to your desired location.
Close directory window.
Using your favorite text editor, open the .mycshrc file in your home directory.
Add the following text to the end of the file:
set path=($path <android_sdk_dir>/tools)
set path=($path <android_sdk_dir>/platform-tools
Open up a terminal, navigate to your home directory and execute the following command:
source .mycshrc
INSTALL JAVA DEVELOPMENT KIT 6[JDK-6]
STEPS:
OPEN THE TERMINAL WINDOW
TYPE N HIT ENTER:
sudo apt-get purge openjdk*
Click to expand...
Click to collapse
NOW TYPE N PRESS ENTER:
sudo apt-get purge *jre*
Click to expand...
Click to collapse
OPEN UP YOUR SYNAPTIC PACKAGE MANAGER AND DO A SEARCH FOR JRE OR ANY JAVA RELATED PACKAGES N IF YOU FOUND ANY THEN UNINSTALL THEM.
ONCE YOU MAKE SURE THAT YOUR SYSTEM IS CLEANED OF ANY JAVA PACKAGE, DOWNLOAD THE SCRIPT FROM HERE : DOWNLOAD SCRIPT
ONCE YOU HAVE DOWNLOADED THE SCRIPT FROM THE ABOVE GIVEN LINK, YOU WILL NEED TO ENABLE THE EXECUTING PERMISSION BIT. SO CHANGE YOUR DIRECTORY TO WHEREVER YOU HAVE DOWNLOADED THE SCRIPT N THEN IN TERMINAL WINDOW TYPE THE CODE BELOW N HIT ENTER:
chmod +x ./whatever_the_script_is_named
Click to expand...
Click to collapse
NOTE: AFTER "./" YOU WILL HAVE TO WRITE THE NAME OF THE DOWNLOADED SCRIPT.
THEN IN THE TERMINAL WINDOW RUN THE SCRIPT WITH THE FOLLOWING CODE:
sudo ./whatever_the_script_is_named
Click to expand...
Click to collapse
NOTE: AFTER "./" YOU HAVE TO PUT THE NAME OF THE SCRIPT.
ABOUT ALL THESE STEPS: THESE STEPS HELP YOU BUILD PACKAGES FOR YOUR SYSTEM AND PLACE THEM IN LOCAL REPOSITORY FOR apt-get TO INSTALL THEM. THIS BYPASSES JAVA ANAL RETENTIVE LICENSING BULL SQUASH.
SO, NOW YOU NEED TO INSTALL IT WITH THE HELP OF FOLLOWING CODE:
sudo apt-get install sun-java6-jre
Click to expand...
Click to collapse
WAIT FOR IT TO FINISH INSTALLING.
TO ENSURE YOUR VERSION IS CORRECT RUN THIS CODE:
java -version
Click to expand...
Click to collapse
YOU SHOULD GET AN OUTPUT SIMILAR TO:
[email protected] ~ $ java -version
java version "1.6.0_32"
Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)
[email protected] ~ $
Click to expand...
Click to collapse
THIS GUIDE ON JAVA INSTALLATION WORKS ON: Precise/Mint-Maya/Ubuntu.
INSTALL JAVA ON 64BIT UBUNTU.[GUIDE BY THE AWESOME dsixda- THE CREATOR OF REVOLUTIONARY ANDROID KITCHEN.][EDITED BY ME FOR NEW COMERS]
STEPS:
OPEN TERMINAL WINDOW BY PRESSING : CTRL + ALT + T
TYPE THE FOLLOWING CODE TO INSTALL 32BIT libs SO THAT YOU CAN INSTALL JAVA IN 64BIT.
sudo apt-get install ia32-libs
Click to expand...
Click to collapse
OPEN UBUNTU SOFTWARE CENTER[UBUNTU MARKET].
CLICK ON THE SEARCH OPTION N SEARCH FOR JAVA
YOU WILL GET A HELL[SORRY IF U MIND THIS WORD] LOT OF SEARCH RESULTS.
IN THE LIST LOOK FOR "OpenJDK Java Runtime" N CLICK INSTALL.
AFTER THE INSTALLATION FINISHES, OPEN UP TERMINAL WINDOW AGAIN N RUN THE FOLLOWING CODE TO CONFIRM THAT JAVA HAS BEEN INSTALLED SUCCESSFULLY:
java -version
Click to expand...
Click to collapse
SETTING UP ANDROID KITCHEN
DOWNLOAD THE LATEST VERSION OF ANDROID KITCHEN;
EXTRACT THE FOLDER WHEREVER YOU LIKE;
NOTE: GUYS I WILL BE ASSUMING A NEUTRAL FOLDER FOR ALL ANDROID DEVELOPMENT. \home\username\android\kitchen; [PLZ NOTE: kitchen FOLDER NAME SHUD BE IN SMALL LETTERS]
THESE FILES & FOLDERS SHUD BE INSIDE THE kitchen FOLDER
Click to expand...
Click to collapse
CREDITS
the1dynasty FOR THE UBUNTU ENVIRONMENT SETUP VIDEOS.
wddglr FOR THE GUIDE TO SETUP SDK On linux.
who_ohw FOR THE GUIDE TO INSTALL JDK IN A LINUX DISTRO.
dsixda FOR HIS GUIDE TO INSTALL JAVA IN A SYSTEM RUNNING 64BIT UBUNTU
LAST BUT NOT THE LEAST TO ME FOR THE GUIDE ITSELF.
Please press the thanxxx button if this post/thread helped you even a bit. Be generous n donate to help me n to praise my hard work.
App modding & editing : Decompile, edit, recompile.
WELCOME TO APP MODIFICATION GUIDE POST-1.
FOR WINDOWS.​
WHAT YOU WILL GET HERE :angel::
TUTORIAL TO EASILY DECOMPILE N RECOMPILE APPS.
A SIMPLE EXAMPLE MODIFICATION THROUGH DIFFERENT TOOLS.
LINKS TO VARIOUS GUIDES TO MOD DIFFERENT APPS.
WHAT YOU WONT GET HERE :
PRE MODDED APPS
SPOON FED GUIDE TO MOD EACH AND EVERY APP U LIKE.
TOOL NO. 1: APKTOOL
STEPS:
DOWNLOAD N EXTRACT THE REQUIRED FILES TO : "C/APKTOOL/HERE"
OPEN APKTOOL FOLDER IN LOCAL DISK C : "C/APKTOOL"
COPY PASTE YOUR "framework-res.apk" IN THIS FOLDER. [C/APKTOOL/HERE].
NOTE: SAMSUNG USERS YOU ALSO NEED TO COPY PASTE "twframework-res.apk" HERE.
HTC USERS YOU ALSO NEED TO COPY PASTE "com.htc.resources.apk" HERE.
OPEN CMD WINDOW : CLICK ON START/RUN N TYPE "cmd" WITHOUT QUOTES & PRESS ENTER
TYPE : cd C:\apktool N PRESS ENTER
U WILL SEE A NEW LINE STARTING WITH : "C:\APKTOOL>"
THEN TYPE "apktool if framework-res.apk" WITHOUT QUOTES N PRESS ENTER.
NOTE: SAMSUNG USERS YOU NEED TO DO AN EXTRA STEP. AFTER ABOVE STEP AGAIN TYPE : "apktool if twframework-res.apk" WITHOUT QUOTES N PRESS ENTER.
HTC USERS YOU NEED TO DO AN EXTRA STEP. AFTER ABOVE STEP AGAIN TYPE : "apktool if com.htc.resources.apk" WITHOUT QUOTES N PRESS ENTER.
ABOUT THIS STEP: THESE STEPS INSTALLS YOUR FRAMEWORK DEPENDENCIES SO THAT YOU CAN EASILY DECOMPILE AND RECOMPILE APPS.
MINIMIZE THE CMD WINDOW FOR NOW.
COPY PASTE ANY APP THAT YOU WANT TO EDIT TO THE APKTOOL FOLDER : [C/APKTOOL/YourChoice.apk].
MAXIMIZE THE CMD WINDOW N TYPE : "apktool d YourChoice.apk" WITHOUT QUOTES N PRESS ENTER.
ABOUT THIS STEP: THIS STEP DE-COMPILES YOUR APP FOR YOU TO EDIT IT.
MINIMIZE THE CMD WINDOW AGAIN FOR NOW.
AFTER DOING ALL YOUR MODIFICATIONS MAXIMIZE THE CMD WINDOW N TYPE : "apktool b YourChoice" WITHOUT QUOTES N PRESS ENTER.
NOTE: HERE IN THIS CODE "YourChoice" IS THE NAME OF THE APP THAT YOU DECOMPILED BUT WITHOUT THE EXTENSION ".apk", FOR EXAMPLE IF YOU DECOMPILE SystemUi.apk THEN YOU WILL WRITE : "apktool b SystemUI"
YOU WILL GET A "dist" NAMED FOLDER IN C/APKTOOL/YourChoice/here.
OPEN THAT FOLDER. THERE YOU WOULD FIND YOUR RECOMPILED APK.[C/APKTOOL/YourChoice/dist/YourChoice.apk].
NOW SIGN YOUR MODDED APK BY FOLLOWING THE GUIDE IN THE END OF THIS POST.
IF EVERY THING GOES WELL THEN YOUR APP WILL BE RECOMPILED WITHOUT ANY ERRORS.
IF NOT THEN ASK FOR HELP IN THE CONCERNED THREAD OF THE GUIDE THAT YOU USED FOR MODDING.
TOOL NO. 2: APK MULTI TOOL
STEPS:
DOWNLOAD N EXTRACT APK MULTI TOOL AT : "C/APKMULTITOOL/HERE"
YOU WILL GET THESE FILES AND/OR FOLDERS IN THE FOLDER AFTER EXTRACTING THE DOWNLOADED FILE:
docs
other
themer
.gitattributes
.gitignore
APK-Multi-Tool.log
CHANGELOG
README
Script.bat
Setup.bat
setuplog.log
RUN Setup.bat BY DOUBLE CLICKING ON IT.
TYPE 3 N PRESS ENTER.
ABOUT THIS STEP: THIS STEP SETUPS THE TOOL FOR USE. YOU NEED TO DO IT ONLY ONCE.
MINIMIZE THE WINDOW.
COPY PASTE YOUR "framework-res.apk" IN other FOLDER. [C/APKMULTITOOL/other/HERE].
NOTE: SAMSUNG USERS YOU ALSO NEED TO COPY PASTE "twframework-res.apk" HERE.
HTC USERS YOU ALSO NEED TO COPY PASTE "com.htc.resources.apk" HERE.
MAXIMIZE THE setup.bat WINDOW N TYPE 2 N PRESS ENTER
NOW TYPE THE DESIRED OPTION N PRESS ENTER
ABOUT THIS STEP: THIS STEP INSTALL THE FRAMEWORKS. YOU NEED TO DO IT ONLY ONCE.
YOU CAN NOW CLOSE THIS WINDOW.
YOU HAVE NOW SUCCESSFULLY SET UP WORK ENVIRONMENT FOR APK MODDING THROUGH APK MULTI TOOL.
COPY PASTE THE APP YOU WANT TO MOD TO THE FOLDER NAMED : "place-apk-here-for-modding" [C/APKMULTITOOL/place-apk-here-for-modding/YourChoice.apk]
RUN Script.bat BY DOUBLE CLICKING ON IT.
PRESS ENTER TO GET TO THE MENU.
TYPE 25 N PRESS ENTER.
A NEW MENU APPEARS.
TYPE THE DESIRED OPTION N PRESS ENTER.
ABOUT THIS STEP: THIS STEP LETS YOU CHOOSE THE APP YOU WANT TO EDIT.
TYPE 9 N PRESS ENTER TO DECOMPILE YOUR APK. [YOUR DECOMPILED APP WOULD IS AT "projects" FOLDER.[C/APKMULTITOOL/projects/YourChoice.apk]
MINIMIZE THE WINDOW FOR NOW. DO NOT CLOSE IT.
DO ALL THE MODS YOU LIKE TO N SAVE ALL THE FILES.
MAXIMIZE THE script.bat WINDOW N TYPE 12 N PRESS ENTER.
THEN WHEN ASKED TO SELECT THE WAY TO CREATE THE APK TYPE 2 N PRESS ENTER
NOTE: ALWAYS TYPE 12 TO RECOMPILE THE APK. DO NOT TYPE 11 EVEN IF ITS A SYSTEM APP. THAT MAY GIVE FORCE CLOSE. ONCE YOU ARE FLUENT WILL ALL THESE YOU CAN TRY THAT OPTION. BUT FOR NOW IGNORE IT.
ABOUT THIS STEP: THIS STEP RECOMPILES YOUR MODDED APK.
YOU WILL GET AN UNSIGNED APK IN "place-apk-here-for-modding" FOLDER NAMED "unsignedYourChoice.apk"
RENAME IT TO "YourChoice.apk" [YourChoice = THE ORIGINAL NAME OF THE APK, EXAMPLE SystemUI.apk]
NOW SIGN YOUR MODDED APK BY FOLLOWING THE GUIDE IN THE END OF THIS POST.
A SIMPLE GUIDE ON MODDING AN APP:
No Clock: THIS SMALL GUIDE WILL TEACH YOU TO REMOVE THE CLOCK FROM YOUR STATUS-BAR. ITS ONE OF THE SIMPLEST GUIDE IN THE FORUM.
Decompile systemui.apk with apktool or any other app u like.
Go to C\APKTOOL\SystemUI\res\layout\ and open status_bar.xml with notepad++
Search for this line and remove it:-
Code:
<com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:textSize="16.0sp" android:gravity="center_vertical" android:id="@id/clock" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
Now compile back apk file, sign it and push back to system/app.
CONGRATULATIONS...!! YOU HAVE JUST SUCCESSFULLY MODDED YOUR FIRST APP. KEEP IT UP.:good:
IF YOU ARE NOT ABLE TO DO SUCH A SIMPLE MODDING... NOT TO WORRY.:angel: TRY N TRY TILL YOU SUCCEED. NO 1'S PERFECT.
FEEL FREE TO ASK IN THIS THREAD OR ELSE HERE.
SIGNING THE MODDED APP[ONE OF THE MOST IMPORTANT THING][SAME FOR EVERY OPERATING SYSTEM].
OPEN THE ORIGINAL APK THROUGH AN ARCHIVE MANAGER [WINDOWS USERS YOU USE 7zip FOR BEST RESULTS]
DO THE SAME WITH THE MODDED APP
NOTE: DO NOT EXTRACT THE APK. JUST OPEN THROUGH THE MANAGER.
NOW MULTI SELECT Meta-inf FOLDER & Android-manifest.xml IN THE ORIGINAL APK N DRAG N DROP TO THE MODDED APK.
CLOSE BOTH THE WINDOWS.
VIOLA... YOUR APP HAS BEEN SIGNED.
LINKS TO VARIOUS GUIDES AROUND XDA:
[GUIDE] [MODS] Collection of mods for all gingerbread[2.3] phones... GUIDE BY lokeshsaini94
[GUIDES COLLECT] Update 24/7/2012 GUIDE BY zcop
[SIMPLE GUIDE + LOCKRINGS] [ALL ANDROID ROMS] Change lockrings on any rom GUIDE BY daveyannihilation
[GUIDE] ICS Style 'Settings.apk' - Make it yourself !! !! GUIDE BY balamu96m
{UPDATE} (Guides)All Guides At one place By hpsgill {10:03:2013} GUIDE BY Hpsgill
CREDITS
TO THE CREATORS OF VARIOUS TOOLS.
TO Master&Slave™ FOR THE DEMO GUIDE MOD Nlokeshsaini94 for the guide itself.
TO lokeshsaini94 ONCE AGAIN FOR TEACHING ME HOW TO DECOMPILE/RECOMPILE APPS N ALSO HOW TO SIGN THEM BACK.
TO
lokeshsaini94
zcop
daveyannihilation
balamu96m
Hpsgill
FOR ALL THE GUIDES
LAST BUT NOT THE LEAST TO ME FOR THE WHOLE GUIDE.
Please press the thanxxx button if this post/thread helped you even a bit. Be generous n donate to help me n to praise my hard work. ALSO THANK ALL THE PERSONS WHOSE NAMES ARE THERE IN THE CREDITS. CUZ WITOUT THEM THIS GUIDE WOULD HAVE BEEN INCOMPLETE.
App modding & editing : Decompile, edit, recompile Cont...
welcome to app modification guide post-2.
For linux distro/ubuntu.​
Cooking A Custom Rom Method 1.
Welcome To The Guide For Cooking Custom Roms Method-1.
THIS GUIDE WILL WORK FOR ANY ANDROID DEVICE, NO MATTER GINGERBREAD, ICS OR JELLY BEAN.
​
WHOM WILL THIS TUTORIAL HELP?
ABSOLUTE BEGINNERS;
PEOPLE WITH LITTLE OR NO DEVELOPING SKILLS;
PEOPLE WHO WANT TO COOK THEIR OWN ROM N WANT TO TRY FEW BASIC MODS;
THUS, THIS TUTORIAL IS FOR ANYONE & EVERYONE.
PLZ NOTE EACH ONE OF YOU READING THIS POST I ASSUME YOU HAVE ALREADY READ ALL THE PREVIOUS POSTS/GUIDES TO SETUP YOUR COMPUTER/LAPTOP N HAVE DONE SAME ALREADY N THAT YOU ARE NOW READY TO COOK YOUR ROM.​
BASIC GO-THROUGH WITH THE TOOLS YOU WILL NEED.
WINDOWS USERS:
JAVA;
CYGWIN;
ANDROID KITCHEN;
NOTEPAD++;
PAINT.NET/GIMP IMAGE MANIPULATION PROGRAM/ADOBE PHOTOSHOP;
7-ZIP.
LINUX DISTRO/UBUNTU USERS:
JAVA;
ANDROID KITCHEN;
ANY TEXT EDITOR;
GIMP IMAGE MANIPULATION PROGRAM;
ANY ARCHIVE MANAGER[RECOMMENDED : p7zip]
THE ACTUAL GUIDE STARTS HERE.
WINDOWS USERS FOLLOW THESE STEPS:
STEP 1. START THE ANDROID KITCHEN
PLZ NOTE:
First our folder structure should look like this:
Code:
cygwin folder/home/your user name/kitchen
Inside the kitchen it should look like this:
OPEN THE CYGWIN TERMINAL FROM THE DESKTOP/START MENU SHORTCUT;
TYPE:
Code:
cd kitchen[PRESS ENTER]
./menu[PRESS ENTER]
TRICK-O-TREAT!!
PICTURE TUTORIAL:
LINUX / UBUNTU USERS FOLLOW THESE STEPS:
STEP 1. START THE ANDROID KITCHEN
PLZ NOTE:
First our folder structure should look like this:
Code:
\home\username\android\kitchen;
Inside the kitchen folder it should look like this:
OPEN TERMINAL PROGRAM;
NAVIGATE TO THE FOLDER WHERE YOU HAVE EXTRACTED THE KITCHEN by TYPING:
cd android
Click to expand...
Click to collapse
NOW TYPE THE FOLLOWING CODE TO GET INTO KITCHEN:
cd kitchen
Click to expand...
Click to collapse
NOW TYPE THE FOLLOWING CODE TO BOOT INTO KITCHEN:
./menu
Click to expand...
Click to collapse
NOTE: GUYS IF U GET ERROR LIKE PERMISSION DENIED THEN FIRST TYPE THE FOLLOWING CODE:
chmod +x menu
Click to expand...
Click to collapse
THEN AGAIN TYPE:
./menu
Click to expand...
Click to collapse
TRICK-O-TREAT!!
PICTURE TUTORIAL
PLZ NOTE FROM THIS POINT EVERY STEP IN THIS POST IS COMMON OR ALMOST SAME FOR BOTH WINDOWS & LINUX / UBUNTU USERS. IF YOU DO NOT UNDERSTAND ANY PART FELL FREE TO POST A COMMENT WITH YOUR PROBLEM. BUT BEFORE THAT DO TRY TO UNDERSTAND WHAT IS BENN ASKED TO DO.​
STEP 2. Collecting Required Files And Folders :
Main Files/Folders Required :
META-INF
system
/app
/bin
/etc
/fonts
/framework
/lib
/media
/semc[ONLY FOR XPERIA USERS]
/usr
/xbin
build.prop
boot.img[ITS NOT NECESSARY]
HOW TO GET THESE FILES/FOLDERS?
ANSWER: GUYS YOU WILL NEED A FRESHLY FLASHED/FACTORY RESTED MOBILE PHONE TO GET BEST RESULTS.
A USED MOBILE WILL HAVE A LOT OF JUNK FILES WHICH WE DON'T NEED AT ALL.
NOW IF YOU HAVE ROOTED YOUR MOB THEN SKIP THIS STEP OR ELSE FOLLOW THIS TO ROOT YOUR MOBILE :
GUYS GO TO THIS POST BY ME TO ROOT YOUR SAMSUNG GINGERBREAD MOBILE : ROOTING GUIDE BY MEE =)
OTHER GB/ICS/JB USERS PLZ SEARCH XDA FOR ROOTING YOUR MOBILE PHONE.
NOW USERS YOU NEED CLOCKWORK MOD CUSTOM RECOVERY OF YOUR MOBILE. DOWNLOAD IT FROM XDA N MOVE TO THE ROOT OF UR SD CARD.
WHY DO I NEED THIS? ANSWER : IT WILL HELP YOU TO BACKUP UR CURRENT ROM & AS WELL AS GET THE SYSTEM FOLDER REQUIRED FOR COOKING YOUR CUSTOM ROM. =)
BOOT INTO STOCK RECOVERY WITH THE KEY COMBINATIONS OF YOU MOBILE N THEN SELECT INSTALL ZIP FROM SD CARD N SELECT CWM.ZIP[WATEVER THE NAME U HAVE] TO BOOT INTO CWM RECOVERY. CHOOSE THE OPTION TO BACKUP N RESTORE N DO A BACKUP OF YOUR CURRENT ROM.
CONNECT YOUR MOBILE TO PC WITH USB N COPY PASTE[DO NOT DO CUT PASTE] THE BACKUP FOLDER FROM YOUR MOBILE TO YOUR PC WHEREVER YOU LIKE. OPEN IT N EXTRACT THE SYSTEM.TAR/SYSTEM.ZIP ARCHIVE THERE ITSELF. THIS WILL GIVE YOU ALL THE FILE & FOLDERS THAT ARE REQUIRED TO COOK YOUR ROM.
NOW MINIMIZE THIS WINDOW N OPEN A NEW WINDOW.
THEN GOTO :
Code:
cygwin folder/home/your user name/kitchen
IF YOU USE WINDOWS; Or Else
Code:
\home\username\android\kitchen
IF YOU USE LINUX / UBUNTU.
MAKE A NEW FOLDER HERE AND NAME IT AS : "WORKING_YOURROMNAME"[PLZ NOTE,THE WORD "WORKING" SHUD BE ALL IN CAPITAL LETTERS.] [THIS IS CALLED YOUR WORKING FOLDER.]
MAKE A NEW FOLDER IN YOUR WORKING FOLDER & NAME IT "system"[PLZ NOTE, THE WORD "system" SHUD B ALL IN SMALL LETTERS.
NOW AGAIN MAXIMIZE THE WINDOWS WHERE YOU HAD EXTRACTED THE SYSTEM BACKUP IN PREVIOUS STEPS. OPEN THE EXTRACTED SYSTEM FOLDER & COPY PASTE THESE FILES & FOLDERS FROM THERE TO THE system FOLDER IN WORKING FOLDER:
/app
/bin
/etc
/fonts
/framework
/lib
/media
/semc[ONLY FOR XPERIA USERS]
/usr
/xbin
build.prop
IF YOU HAVE A boot.img OF YOUR MOBILE THEN COPY PASTE IT TO YOUR WORKING FOLDER.[WORKING_YOURROMNAME/boot.img]
STEP 3. COOKING YOUR ROM WITH FEW BASIC FEATURES :
START KITCHEN AS STATED BEFORE AS PER YOUR OPERATING SYSTEM N ENTER OPTION 8. THIS WILL SHOW WHAT FEATURES YOU HAVE IN YOUR ROM & WHAT YOU MAY ADD. IT WILL ALSO SHOW THE NAME OF YOUR ROM. THIS ALSO MAKES THE META-INF FOLDER APPEAR IN YOUR WORKING FOLDER.
THIS COMPLETES ALL YOUR REQUIREMENTS FOR COOKING THE ROM.
PRESS ENTER TO GO BACK TO KITCHEN MENU.
ENTER OPTION 0[ZERO]
ENTER DIFFERENT OPTIONS THERE TO ADD THOSE FEATURES IN YOUR ROM.
ENTER OPTION0[ZERO] AGAIN TO GO BACK TO THE STARTING SCREEN OF KITCHEN.
OPTION 2 & 3 ARE ALMOST COMPULSORY AS A CUSTOM ROM WITHOUT ROOT N BUSY-BOX IS NOT LIKELY TO BE LIKED BY USERS.
ONCE YOU FINISH ADDING FEATURES AGAIN PRESS 8 TO SEE THE STATS OF YOUR ROM. PRESS ENTER TO RETURN BACK N PRESS OPTION 99 TO COOK THE ROM.
HERE ENTER OPTION 1.
GO THROUGH THE ONSCREEN INSTRUCTION N THEN COLLECT YOUR ROM FROM:
Code:
C:\cygwin\home\YOUR USER NAME\kitchen\OUTPUT_ZIP
IF YOU ARE WINDOWS USER; Or Else,
Code:
\home\username\android\kitchen\OUTPUT_ZIP
IF YOU ARE LINUX / UBUNTU USER.
CONGRATS YOU HAVE SUCCESSFULLY COOKED YOUR CUSTOM ROM.=)
​
Cooking A Custom Rom Method 2.
Welcome To The Guide For Cooking Custom Roms Method-2.
Only For Windows Users.
SAMSUNG DEVICES EXPLAINED AS EASILY AS POSSIBLE.
THIS GUIDE WILL WORK FOR ANY ANDROID DEVICE, NO MATTER GINGERBREAD, ICS OR JELLY BEAN IF YOU HAVE ITS STOCK FIRMWARE.TAR FILE AND YOU KNOW TO EXTRACT THAT.
​
WHOM WILL THIS TUTORIAL HELP?
ABSOLUTE BEGINNERS;
PEOPLE WITH LITTLE OR NO DEVELOPING SKILLS;
PEOPLE WHO WANT TO COOK THEIR OWN ROM N WANT TO TRY FEW BASIC MODS;
THUS, THIS TUTORIAL IS FOR ANYONE & EVERYONE.
PLZ NOTE EACH ONE OF YOU READING THIS POST I ASSUME YOU HAVE ALREADY READ ALL THE PREVIOUS POSTS/GUIDES TO SETUP YOUR COMPUTER/LAPTOP N HAVE DONE SAME ALREADY N THAT YOU ARE NOW READY TO COOK YOUR ROM.​
BASIC GO-THROUGH WITH THE TOOLS YOU WILL NEED.
JAVA;
CYGWIN;
ANDROID KITCHEN;
ODINATRIX;[Only For Samsung Devices]
FLASH TOOLS FOR XPERIA DEVICES;
UNYAFFS TOOLS;
Click to expand...
Click to collapse
SAMSUNG STOCK FIRMWARE.tar.md5 FILE;
Xperia ftf SYSTEM FILE;
NOTEPAD++;
PAINT.NET/GIMP IMAGE MANIPULATION PROGRAM/ADOBE PHOTOSHOP;
7-ZIP.
THE ACTUAL GUIDE STARTS HERE.
SAMSUNG USERS FOLLOW THESE STEPS:
DOWNLOAD ODINATRIX FROM THE FIRST POST;
EXTRACT IT ANYWHERE YOU LIKE[SAY c:/ODINATRIX];
DOWNLOAD THE LATEST STOCK FIRMWARE OF YOUR MOBILE FOR YOUR COUNTRY FROM XDA OR ANYWHERE IN THE INTERNET;
EXTRACT THE DOWNLOADED FILE, YOU WILL GET A SINGLE FILE NAMED XXXX_XXXXX_XXXX_HOME.tar.md5;
MOVE THE ABOVE FILE TO ROOT OF ODINATRIX FOLDER;
THUS THE ROOT OF ODINATRIX FOLDER SHOULD HAVE THESE FILES & FOLDERS:
DOUBLE CLICK ON runme TO OPEN ODINATRIX TOOL;
PRESS ENTER TO START THE SEARCH;
WHEN YOU SEE THAT YOUR FILE HAS BEEN FOUND AGAIN PRESS ENTER TO START THE EXTRACTION PROCESS;
WAIT FOR THE EXTRACTION PROCESS TO FINISH. IT MAY TAKE FEW MINUTES TO FINISH DEPENDING UPON YOUR COMPUTER'S SPEED.[MY LATEST HP LAPTOP TOOK NEAR BOT 10-11 MINUTES TO DO THE JOB.]
WHEN THE EXTRACTION IS FINISHED CLOSE THE CMD WINDOW N OPEN THE output FOLDER;
THERE YOU WILL GET 4-6[YOU MAY EVEN GET ONLY 3] .tar FILES ACCORDING TO YOUR MOBILE;
COPY THE ONE NAMED PDA_XXXX_XXXX_XXXX_HOME.tar & PASTE IT TO THE original_update FOLDER IN ANDROID KITCHEN FOLDER:
Code:
cygwin folder/home/your user name/kitchen/original_update
MINIMIZE THE EXPLORER WINDOW N RUN KITCHEN BY FOLLOWING THE STEPS BELOW.
OPEN THE CYGWIN TERMINAL FROM THE DESKTOP/START MENU SHORTCUT;
TYPE:
Code:
cd kitchen[PRESS ENTER] ./menu[PRESS ENTER]
TRICK-O-TREAT!!
PICTURE TUTORIAL:
AFTER THE KITCHEN STARTS PRESS THE OPTION 1;
NOW IGNORE EVERYTHING WRITTEN & SIMPLY PRESS ENTER;
WHEN YOU SEE YOUR PDA FILE SELECTED PRESS ENTER;
NO NEED TO CHANGE THE NAME OF YOUR WORKING FOLDER. JUST PRESS ENTER TO START THE EXTRACTION PROCESS;
NOW FOLLOW THE ONSCREEN GUIDE IN KITCHEN CAREFULLY TO GET SYSTEM FOLDER & ITS FILES.
AFTER DOING THE ABOVE STEP CORRECTLY YOU WILL AGAIN RETURN TO THE HOME OF KITCHEN IN CYGWIN, NOW ENTER OPTION 8;[THIS WILL SHOW WHAT FEATURES YOU HAVE IN YOUR ROM & WHAT YOU MAY ADD. IT WILL ALSO SHOW THE NAME OF YOUR ROM. THIS ALSO MAKES THE META-INF FOLDER APPEAR IN YOUR WORKING FOLDER]
THIS COMPLETES ALL YOUR REQUIREMENTS FOR COOKING THE ROM.
PRESS ENTER TO GO BACK TO KITCHEN MENU.
ENTER OPTION 0[ZERO]
ENTER DIFFERENT OPTIONS THERE TO ADD THOSE FEATURES IN YOUR ROM.
ENTER OPTION 0[ZERO] AGAIN TO GO BACK TO THE STARTING SCREEN OF KITCHEN.
OPTION 2 & 3 ARE ALMOST COMPULSORY AS A CUSTOM ROM WITHOUT ROOT N BUSY-BOX IS NOT LIKELY TO BE LIKED BY USERS.
ONCE YOU FINISH ADDING FEATURES AGAIN PRESS 8 TO SEE THE STATS OF YOUR ROM. PRESS ENTER TO RETURN BACK N PRESS OPTION 99 TO COOK THE ROM.
HERE ENTER OPTION 1.
GO THROUGH THE ONSCREEN INSTRUCTION N THEN COLLECT YOUR ROM FROM:
Code:
C:\cygwin\home\YOUR USER NAME\kitchen\OUTPUT_ZIP
ROM EDITING : Adding &/Or Removing Files As Per Your Liking
EDIT ROM AS YOU WANT IT - ADD OR REMOVE APPS, CHANGE DEFAULT LAUNCHER, CHANGE DEFAULT WEB BROWSER, CHANGE BOOT ANIMATION & SOUND, ETC[END OF THINKING CAPACITY :silly:].
GO TO /system/app to GET THESE APPS.
APPS THAT YOU CAN REMOVE WITHOUT DISTURBING THE SMOOTH FUNCTIONING OF YOUR ROM:
Calculator.apk
ChatON.apk[May Be Only Samsung Users Will have This app.]
DualClock.apk
Email.apk
EmailWidget.apk
FmRadio.apk
LiveWallpapersPickup.apk
Maps.apk
Memo.apk
PlusOne.apk
PolarisViewer.apk/QuickOffice app
Swype.apk
APPS THAT YOU CAN REPLACE WITH DIFFERENT APPS:
Calculator.apk with any other calculator app
MyFiles.apk/File manager app with any other app that has file manager facility
TouchWizxxLauncher.apk[Only For Samsung Users][Or Any Other launcher Application That Is Present in Your Rom] with custom Launchers.
Browser.apk
Gallery3D.apk/or any other gallery app present in your ROM
Camera.apk
Memo.apk
Mms.apk
Music.apk
FmRadio.apk
CUSTOM APPS THAT YOU CAN USE TO REPLACE STOCK APPS IN YOUR ROM:
For Web Browser: Opera Mini, Uc Browser, TT Browser, ETC.
Custom Launchers: Holo Launcher, Nova Launcher[ICS 4.0+ Mobiles], GO Launcher, ETC.
Sms Applications: Go Sms, Pansi Sms, ETC.
Music apps: Google Play Music, Winamp for Android, ETC.
APPS THAT YOU SHOULD REMOVE SO THAT THE SIZE OF THE ROM REDUCES & YET THE ROM FUNCTIONS PROPERLY:
I AM RECOMMENDING TO REMOVE THESE APPS CUZ USERS CAN EASILY DOWNLOAD THEM FROM GOOGLE PLAY AS PER THEIR NEED.
ChatON.apk
Email.apk
Maps.apk
PlusOne.apk
PolarisViewer.apk/QuickOffice app
Swype.apk
APPS THAT YOU SHOULD NOT DELETE EVEN THOUGH THEY ARE NOT OF MUCH IMPORTANCE:
Gmail.apk
Talk.apk
Phonesky.apk[Google Play App]
Calender.apk
CHANGING THE BOOT ANIMATION & SOUND OF YOUR ROM:
SEARCH AROUND XDA FOR BOOT ANIMATION FILES OF YOUR MOBILE'S SCREEN SIZE.
IT MUST BE NAMED bootanimation.zip, IF NOT THEN MANUALLY RENAME IT.
FOR BOOT SOUND TAKE ANY SMALL TUNE YOU LIKE & CONVERT IT TO .ogg FORMAT.
NOW RENAME YOUR TUNE.ogg TO poweron.ogg[PLZ NOTE YOU MAY NEED TO RENAME IT TO PowerOn.ogg, BUT FIRST TRY THE ALL SMALL LETTERS.]
NOW DOWNLOAD bin.zip FROM ATTACHMENT N EXTRACT IT ANYWHERE YOU LIKE.
NOW OPEN THE EXTRACTED FOLDERS N COPY THE TWO FILES IN IT N PASTE TO THE bin FOLDER IN YOUR ROM[/system/bin].
COPY PASTE YOUR CONVERTED N RENAMED poweron.ogg TO THE ETC FOLDER IN YOUR ROM[/system/etc].
COPY PASTE bootanimation.zip TO THE media FOLDER IN YOUR ROM[/system/media].
NOW FLASH YOUR ROM WITH NEW BOOT ANIMATION & SOUND
Rom editing- ui + features
ROM EDITING- UI + FEATURES​
THIS POST WON'T TEACH YOU MUCH BUT WILL LINK YOU TO DIFFERENT GUIDES ACROSS XDA SO THAT U CAN MODIFY UR ROM AS PER YOUR LINKING.
GIVING YOUR ROM A NEW NAME : FOLLOW THIS GUIDE TO ADD EXTRA FIELDS IN SETTINGS MENU TO GIVE YOUR ROM A NEW NAME.
BUILD.PROP TWEAKS TO ENHANCE PERFORMANCE : VISIT THESE : 1 || 2 || 3
MOD THE UI OF YOUR ROM : VISIT THESE : ICS STYLE SETTINGS FOR GB ROM || STATUS BAR MODDING GUIDE FOR DUAL SIM MOBILES || STATUS BAR MODDING GUIDE FOR ALL MOBILES
EDITING BUILD.PROP FOR MINOR CHANGES IN ROM INFO :
EDIT THESE IN RED IN COLOR AS PER YOUR ROM :
Code:
ro.build.id=[COLOR=Red]ICICLE AGE[/COLOR]
ro.build.display.id=[COLOR=Red]LUNUX OS™_GT-S5302[/COLOR]
ro.build.version.release=[COLOR=Red]2.3.7[PRE ICS][/COLOR]
THE SECOND LINE WILL CHANGE THE NAME OF YOUR ROM TO WHATEVER YOU RIGHT THERE.
THE THIRD ONE CHANGES THE ANDROID VERSION YOU HAVE IN YOUR ROM.
CREDITS : TO EVERYONE WHOSE GUIDES HAVE BEEN LINKED THERE.
R8
R8
R9
R9
R10
R11
R12
so many reserved posts
can't wait for the full guide
Re: [WIP][TUTORIAL][GUIDE] A COMPLETE ANDROID DEVELOPMENT GUIDE FOR NEWBIES BY SArnab
CrayzyBoy said:
so many reserved posts
can't wait for the full guide
Click to expand...
Click to collapse
All are not gonna be used now.
Kept for future updates...
**************************
SAMSUNG GALAXY GT-S5302 GENERAL DISCUSSION THREAD.
**************************
Visit the Official Lunux Os Website.
Click here
**************************
tutorial/guide updated.
10-03-2013.
Re: [GUIDE][WIN/LINUX] A COMPLETE ANDROID DEVELOPMENT GUIDE FOR NEWBIES-SArnab©®[UPDA
If any one want any specific guide to come up here in tis to b great tuturial then feel free to post here with your request.
Note: Post here. Do not PM me...
Anyone want his/her guide up here then thats all welcomed.
Sent from my GT-S5302 using Tapatalk 2
DO NOT FORGET TO PRESS THANXXX IF MY POST HELPED YOU.
Greta Stuff!
this is brilliant and has helped me alot i am almost ready to release my rom WOOP WOOP!
Thanks (an yes i clicked the thnx button lol):cyclops:
Re: [GUIDE][WIN/LINUX] A COMPLETE ANDROID DEVELOPMENT GUIDE FOR NEWBIES-SArnab©®[UPDA
Inside 4ndroid said:
this is brilliant and has helped me alot i am almost ready to release my rom WOOP WOOP!
Thanks (an yes i clicked the thnx button lol):cyclops:
Click to expand...
Click to collapse
Am happy that my tutorial helped u.
Will update it sooon...
Jus to infrm u ur thanxxx dsnt shows up...
Hope u thank me again.
Don't be lazy.
Lift your hand n press the Thanxxx Button.=)
Guys updated the build environment setup post #2...
How to install java in linux added.
Don't forget to press thanxxx. =)=)

Categories

Resources