[Tutorial] How To Port MIUI-v5 for Galaxy S Plus - Galaxy S Plus I9001 Android Development

[Tutorial] How To Port MIUI-v5 for Galaxy S Plus GT-i9001 (also for Galaxy Wonder GT-i8150)
Beginning
MIUI is a fantastic rom. But for s+ the ram is too low to run miui-v5. Finally I move to cm. Since I don’t update it some weeks, I receive some PM to request update. I think I should write a guide, and I think you who love this amazing rom should try to port one by yourself. Here we go.
What you need
I will not teach you how to use those tools, you'd better having knowledge about it.
Windows 7 (or XP, 8)
WinRAR or else
Beyond Compare
Notepad + +
Apktool
Android Kitchen with Cygwin (or something else can un-pack boot.img)
Choose rom
For i9001, you are able to port cm-10.1 base rom from i9000 , i8150 or Nexus S. Best from i9000 in my opinion.
PORT ROM: http://xiaomi.eu/community/ (download i9000 one)
BASE ROM:cm-10.1 ion by ADC team is good
Start porting
PART 1
Unzip the PORT ROM(we call it miui) and BASE ROM(we call it cm10.1)
Compare two system folder using Beyond Compare
In system folder, you can find these subfolder
addon.d
app
bin
cameradata
etc
﹂permission
--others
firmware
fonts
framework
lib
media
tts
usr
vendor
xbin
build.prop
Click to expand...
Click to collapse
in red is that need to move
in black we needn’t do anything
Step
All move files is from PORT ROM(i9000) to BASE ROM(i9001)
Compare two system folder using Beyond Compare
Click to expand...
Click to collapse
Delete cm10.1 app and framework and fonts folder, and move miui's to cm10.1
Click to expand...
Click to collapse
etc and lib folder, move all files which miui have, but cm10.1 don't have
move and cover libandroid_servers.so from miui to cm10.1
As for subfolder of lib folder(examples, hw and modules),you needn’t do anything
Click to expand...
Click to collapse
Delete cm10.1 media/audio , and move miui's to cm10.1 (don’t forget bootanimation.zip ,and lockscreen, theme, wallpaper folders)
Click to expand...
Click to collapse
xbin folder , move shelld and su from miui to cm10.1
Click to expand...
Click to collapse
Edit build.prop (use Beyond Compare could help you find how to edit)
Only need to change version and ringtones
Code:
ro.build.display.id=JDK39E
ro.build.version.incremental=3.12.27
Code:
ro.config.ringtone=MI.ogg
ro.config.notification_sound=FadeIn.ogg
ro.config.alarm_alert=GoodMorning.ogg
ro.config.sms_received_sound=FadeIn.ogg
ro.config.sms_delivered_sound=MessageComplete.ogg
now delete your old cm10.1 system folder(in zip) , and push your new system folder into zip.
{
"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"
}
Go to cm10.1 META-INF/com/google/android/updater-script (open with notepad++)
search
Code:
set_perm(0, 0, 06755, "/system/xbin/su");
Add this line above it
Code:
set_perm(0, 1000, 06750, "/system/xbin/shelld");
save

PART 2 - - KERNEL
If you don't want to do it, use my kernel [Download] (only i9001)
Un-pack your boot.img using Android Kitchen
Open init.rc using notepad++
Search and delete this line
Code:
export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar
replace with
Code:
export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/framework_ext.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar
then add this lines at the end of init.rc
Code:
service shelld /system/xbin/shelld
class main
save , and re-pack your boot.img , put into cm10.1 zip
Now, your rom have been done, it is ok to flash it in recovery, but you need to fix some bugs

PART 3 - - BUGS FIX
BUG 1 com.android.phone FCs
(1) Decompile system\framework\telephony-common.jar (both cm10.1 and miui)
Code:
Apktool d telephony-common.jar
(2) go to telephony-common.jar.out\smali\com\android\internal\telephony
(3) Move and cover all Samsung******.smali from cm10.1 to miui
(4) Compile.
Code:
Apktool b telephony-common.jar.out
telephony-common.jar.out\build\apk
you will find classes.dex, put it into telephony-common.jar
-
[*]BUG 2 USB mount
(1) Decompile framework-res.apk
Code:
Apktool d framework-res.apk
(2) Delete this folder “drawable-ldrtl-hdpi”
(3) Go to xml folder
(4) Replace storage_list.xml and power_profile.xml with mine DL my xml
(5) Compile
Code:
Apktool b framework-res
[*]BUG 3 Black notification drawer and laggness of lockscreen
(1) Decompile framework_ext.jar
Code:
Apktool d framework_ext.jar
(2) Go to framework_ext.jar.out/android/app/ExtraActivityManager.smali (open with notepad++)
(3) line 23
Code:
const-string v0, "GT-I9000"
Change to
for I9001
Code:
const-string v0, "ariesve"
for I8150
Code:
const-string v0, "ancora"
(4) Save and Compile
Code:
Apktool b framework_ext.jar.out
after step the same as BUG 1, i think you know how to do it.
Sorry for my bad English, if you have any questions, you can ask here.

reserved

Thanks sir for this guide

should we may do some changes to miui build.prop exept from these that you are writing?

Great tutorial Thanks
Gesendet von meinem Sony Xperia Z

I like ur tutorial but ur written english is really horrible. There r sentences which aren't able to understand. And some sentences are really confusing.
U should rewrite ur tutorial in some parts.
I don't want to teach anyone. My english is as most of us here not perfect. But I'm trying to make things clear to avoid misunderstanding.
It's really confusing to read ur tutorial.
I didn't understand the part of fixing the bugs. I think u should describe in smaller steps so that everyone can understand.

BigAznJimmy said:
I like ur tutorial but ur written english is really horrible. There r sentences which aren't able to understand. And some sentences are really confusing.
U should rewrite ur tutorial in some parts.
I don't want to teach anyone. My english is as most of us here not perfect. But I'm trying to make things clear to avoid misunderstanding.
It's really confusing to read ur tutorial.
I didn't understand the part of fixing the bugs. I think u should describe in smaller steps so that everyone can understand.
Click to expand...
Click to collapse
I am very sorry about my bad English.
But i think someone should learns how to use apktool(Android Kitchen) first, and read my guide second.
Sent from my GT-I9001 using xda app-developers app

Is it necessary to having knowledge in using the tool before trying to do the steps in ur tutorial?
I would make a tutorial for those who aren't good at porting roms or for those who are new at it.

chrisg4 said:
should we may do some changes to miui build.prop exept from these that you are writing?
Click to expand...
Click to collapse
Yes

Yeah, thanks sir and your tutorial
Sent From my Esia Hidayah

Thread Edit
add some pictures
BUG 3
Hope you can understand my broken English sentences

Great Tut
zxc123coke said:
Thread Edit
add some pictures
BUG 3
Hope you can understand my broken English sentences
Click to expand...
Click to collapse
Hi zxc123coke,
i really appreciate your effort and your tutorial and please don't feel attacked by sentences like "your written english is horrible" !!!
Such statements are horrible in a technical forum - If there are any questions concerning possible misunderstandings they could be asked....
The most of us here are people who's native language isn't english so the way to deal with each other shoud be based on a kinder way ...
Enough of OffTopic
Could this tut also be used for other ROMs to port ? Or is it so specialized that it could not be applied ?
THX in advance
Rhonin

Rhonin86 said:
Hi zxc123coke,
i really appreciate your effort and your tutorial and please don't feel attacked by sentences like "your written english is horrible" !!!
Such statements are horrible in a technical forum - If there are any questions concerning possible misunderstandings they could be asked....
The most of us here are people who's native language isn't english so the way to deal with each other shoud be based on a kinder way ...
Enough of OffTopic
Could this tut also used for other ROMs to port ? Or is it so specialized that it could not be apllied ?
THX in advance
Rhonin
Click to expand...
Click to collapse
Yeah, similar for porting other roms. Even easier because you needn't do anything with updater-script and boot.img But i don't know what bugs will you get so you have to debug by yourself.

I really understand what you mean sir, for me it's simple to understand for port ROM haha
this tutorial is really useful :highfive:

Thank you for this guide! Might be helpful in my effort to port MIUI to the SGH-I727 Skyrocket.
For people asking, yes the guide (and there are MANY others available, also check Offical MIUI Dev Porting Team http://en.miui.com/forum-12-1.html) can be used as a reference when porting MIUI to other devices. I say reference because you cannot follow the same steps since your device will be different. The files needing editing and specifically what needs editing will be different.

askpcguy said:
Thank you for this guide! Might be helpful in my effort to port MIUI to the SGH-I727 Skyrocket.
For people asking, yes the guide (and there are MANY others available, also check Offical MIUI Dev Porting Team http://en.miui.com/forum-12-1.html) can be used as a reference when porting MIUI to other devices. I say reference because you cannot follow the same steps since your device will be different. The files needing editing and specifically what needs editing will be different.
Click to expand...
Click to collapse
This guide was MADE FOR i9001/i8150 ONLY.
As for Official Porting Team or others, they use MIUI patchROM project. But i didn't, i just tell people how to port a cyanogenmod base rom from i9000 to i9001/i8150. (yes, both miui i9000,i9001,i8150 are base on cyanogenmod). So it is unable for other devices i think.

Sir I'm success port MIUI from Galaxy S with this guide thanks again for you

Thanks zxc123coke

Related

[ROM][WIP]GG-ROM/build:bora(v1.06)

Hello! This is my personal brewed ROM, the Good Game ROM (GG-ROM) for Samsung Galaxy Young GT-S5360!
Forewarn:
Your phone's warranty will be nullified upon installation of GG-ROM.
Install GG-ROM at your own risk. I will not be liable for any damages incurred upon the installation of the ROM. (I'll be responsible though whenever I brick my brother's phone because of this. :-D )
Backup, backup, backup! I also value the information stored in your device as you do. But as stated above, I will not be liable for any loss of valuable information incurred upon the installation of the ROM.
You have been warned! Ready to do some adventure? Read on!
Features of GG-ROM (on build Alodia|v1.05):
Based on 2.3.6 DXKL2
Rooted (provided by the bancetDEV developer, yodeput)
Busybox 1.18.2
Deodexed
Zipaligned
Compressed and optimized
/system/etc/init.d integration (Link2SD mount sticks now and more performance scripts from Creed )
[To be confirmed]Faster boot-up times after the first boot (just seven glows from the Samsung boot logo)
[To be confirmed]Only 48MB will be consumed on internal memory after flashing
Xperia Arc Launcher 2.0.A.0.22 with corners (like Xperia Mini) and three desktops
Roboto font
Google Music Player v4.1.511
DSPManager
[To be confirmed]TouchWiz Messaging application without the 10-contact and 480-character SMS limitations
Google Maps 6 from Creed
Changelog:
Alodia|1.05
Fixed corrupted Samsung Keyboard
Alodia|1.04
Initial release
Screenshots:
{
"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"
}
Links (all on Mediafire):
Work in progress. Please bear!
How to install?
1. Backup your personal information.
2. Make sure your phone is on stock ROM before attempting to flash this. This is tested on 2.3.6 DXKL2. It may work on other stock 2.3.6 but it won't on custom ROMs. I tried this with Creed v2 and it wasn't installed properly even after wiping data.
3. Reboot into stock recovery by holding volume up + home + lock (power) buttons and load ClockWorkMod for Galaxy Y by madteam.
4. Make a Nandroid backup, considering that I haven't tested the firmware yet.
5. Wipe data and cache.
6. Install the GG-ROM through "-Install *.zip from SD Card".
7. Wipe data and cache.
8. Reboot and congratulations! Hope you guys liked it!
Issues:
When installing V6 SuperCharger on /system/etc/init.d, Link2SD mount warning at every cold boot appears, forcing the user to reboot the UI (warm boot). This can be solved by reflashing the ROM.
(v1.04) Samsung Keyboard is not working. It was fixed on v1.05 but if your too busy or lazy to update, gtklocker provided us the stock Sywpe keyboard. Install it as a normal APK.
(v1.05) ScreenCapture, Camera and Calculator applications are reportedly not working due to the compression.
Credit roll:
sakindia123 (for dsixda Android Kitchen tutorial for Sammies and some more support)
dsixda (for the Android Kitchen)
Slither2006 (for Xperia Arc Launcher)
yodeput (for root access)
Skin1980 and the madteam (for ClockWorkMod)
pratyush.creed (updater-script, init.d performance scripts, Google Maps, Google Music Player and Roboto font)
mai77 (for reporting the Samsung Keyboard issue to me immediately after v1.04 was released and compliments)
gtklocker (for the stock Swype and compliments)
And to everyone who tried and used the ROM. I love you guys!
In the works:
Continuous fixes of application FC issues due to corruption of APK's after compression.
I had exchanged my SGY to a Sony Ericsson XPERIA X10 Mini Pro on January 27 but I still have a device to test on. So development will be slow but continuous.
The next build will be named Bora. And I hope it'll be served before the love month ends, when I'm not busy.
Battery percentage at the notification bar.
Removing more widgets and useless applications.
ChainFire3D integration for game enthusiasts.
512HP Super Unleaded setting from V6 Supercharger.
More Init.d scripts.
Tun module for OpenVPN.
Roboto Thin font (experimental)
PS (Post-script or parting shot):
The objective of GG-ROM is to provide the cleaniest stock experience Galaxy Y users have never experienced before because of limitations imposed to TouchWiz UI. I see the Xperia Mini Launcher the best alternative to TouchWiz Launcher because of the app drawer (copied from iOS) and the shortcut corners.
Please do not compare my work with others. I mean I love Creed's ROM too as it is so advanced and well-themed than my ROM. Also, some features of Creed are also present here and I thank him for that.
Why only three homescreens instead of five? I bet many of us want to conserve battery and resources by means of using just necessary widgets.
One may mirror the ROM, provided that he will seek permission from me and when permitted, he will post it on this very thread so that he really helped others too.
As soon as my Android Kitchen for Windows tutorial is available, I will allow anyone to modify my ROM but with a responsibility of sharing it in this very thread.
hmm...lets see !
Objectives per build:
Bora - Stability over the previous version. Cleaner than stock DXLB1.
Crissy - Replacing some stock apps with Sony Ericsson ones modified for LDPI (permissions pending from concerned developers)
Dara - Two possibilities: updated stock or alpha MiUI v4 port (permissions pending from concerned developers for the latter)
anyways keep it up bro..
making something is better than nothing!
pre installed
v6 super charger
xloud
more people are needed for kernel
Thank you guys for the encouragement! I forgot to tell that I'm a total novice for this. Do I really need to learn Java? What I want to do is to pick and mix the features of a custom ROMs to my personal preference. Of course speed will be my top priority.
What particular file of the firmware should I edit? Is it PDA?
@dritchieboi, yes! I'll add that and ChainFire3D too.
@sakindia123, do you need testers? Then, I'll use your kernel then.
Again, thank you guys!
Sent from my GT-S5360 using XDA App
I'm here as a tester, tell me what to do and I'll do it, but I dont wanna brick my phone
@nick.oh, I own one so I can test it myself. If ever a semi-working version will be produced, then I'll upload it to the developers.
Anyways, is there a Filipino developer here?
EDIT: I just remembered sakindia123's tutorial of cooking ROMs for the SGSL using the Kitchen. So I'll just update my stock ROM to DXKL whenever I have time next week then proceed on customizing it.
any update on your work brother? and could you also customize the battery icon to have percentage on it. good luck though
I have extracted thd DXKL2 /system/ folder this morning. Will start modding tomorrow. Can you teach me how to modify the battery icon? Thanks!
Use Uot Kitchen if you want to modify
daadeguzman said:
Use Uot Kitchen if you want to modify
Click to expand...
Click to collapse
Any offline method of installation? Well, it's much better if the battery percentage is added.
hey buddy. can you give me suggestions of what to use when I want to create a custom rom for SGY for personal use? what are the programs I need to use? I saw a thread saying virtual box is needed and linux ubuntu,.does it work for creating SGY ROMS?
qtu said:
Thank you guys for the encouragement! I forgot to tell that I'm a total novice for this. Do I really need to learn Java? What I want to do is to pick and mix the features of a custom ROMs to my personal preference. Of course speed will be my top priority.
What particular file of the firmware should I edit? Is it PDA?
@dritchieboi, yes! I'll add that and ChainFire3D too.
@sakindia123, do you need testers? Then, I'll use your kernel then.
Again, thank you guys!
Sent from my GT-S5360 using XDA App
Click to expand...
Click to collapse
Dont just speed up the device also take care about the battery life and look n feel of the rom... then it will be a hit
reineskye25 said:
hey buddy. can you give me suggestions of what to use when I want to create a custom rom for SGY for personal use? what are the programs I need to use? I saw a thread saying virtual box is needed and linux ubuntu,.does it work for creating SGY ROMS?
Click to expand...
Click to collapse
Try dsixda's Kitchen.
Now poking with /system/. Deodexing. How can I add/remove applications? Just delete from the working folder itself?
qtu said:
Try dsixda's Kitchen.
Now poking with /system/. Deodexing. How can I add/remove applications? Just delete from the working folder itself?
Click to expand...
Click to collapse
is that compatible for making custom roms for SGY? thanks buddy/kababayan
nwei.yes just delete them. and i you wanna add apps. just paste them there but be sure the name of the apk doesn't have spaces
reineskye25 said:
is that compatible for making custom roms for SGY? thanks buddy/kababayan
nwei.yes just delete them. and i you wanna add apps. just paste them there but be sure the name of the apk doesn't have spaces
Click to expand...
Click to collapse
kabayan ) go for the performance+looks hahah.
make a kernel!!
First page updated! Happy lunar new year developers!
@reineskye25, I guess. That's what I'm using right now as I don't want to switch to Linux because my working PC is my family laptop.
@musashihatred, making a kernel needs some knowledge in programming, especially in Java. I'm a librarian, not a programmer but interested to learn. That's why I'm starting at ROMs. Performance? Pwede (Maybe)! But looks? Hmm... I'll focus on speed first. But Xperia Active/Mini Launcher is good looking than TW that's why it'll be the launcher of choice on this ROM.
Anyways, attention devs! I need help on this:
smali/baksmali version: 1.3.2
Folder: app
-------------------
* Warning: Maps.odex (trying brute-force method)
* ERROR: Aborting Maps.odex!
* Warning: Phonesky.odex (trying brute-force method)
* ERROR: Aborting Phonesky.odex!
* Warning: VoiceSearch.odex (trying brute-force method)
* ERROR: Aborting VoiceSearch.odex!
Click to expand...
Click to collapse
Also, is it alright to delete the /csc folder and the csc text files?
qtu said:
First page updated! Happy lunar new year developers!
@reineskye25, I guess. That's what I'm using right now as I don't want to switch to Linux because my working PC is my family laptop.
@musashihatred, making a kernel needs some knowledge in programming, especially in Java. I'm a librarian, not a programmer but interested to learn. That's why I'm starting at ROMs. Performance? Pwede (Maybe)! But looks? Hmm... I'll focus on speed first. But Xperia Active/Mini Launcher is good looking than TW that's why it'll be the launcher of choice on this ROM.
Anyways, attention devs! I need help on this:
Also, is it alright to delete the /csc folder and the csc text files?
Click to expand...
Click to collapse
Csc are imp & are related to Modem aka network services

[Tutorial]How to decompile/recompile/Sign Whatsapp.apk

Hi everyone,
Working around in some apk's, I noticed that some apps are more tricky to work with.
I will show you in this tutorial how to decompile/recompile/Sign Whatsapp.apk
Requirements :
My Apktool -Yorzua Kit
Notepad++
I just added a complete KIT including all the tools in one folder.
no need anymore to use Openssl or change/move to another program.
to decompile :
Code:
apktool d <yourwhatsappname>.apk ( can be whatever name you give to your apk )
edit the xml/smali you want :
see my tuto here to give an idea how to edit the xml files and smali files with Notepad++ (Written on C++ and using Win32API, you will be able to easily change, copy, trace, find all the codes you will find in this guide ).
to compile :
Code:
apktool b <yourwhatsappname> ( can be whatever name you give to your apk )
to sign :
Code:
java -jar SignApk.jar testkey.x509.pem testkey.pk8 <yourwhatsappname>.apk <yourwhatsappname>_signed.apk
Those following screenshots are some examples of what you can achieve by decompiling - editing at your taste - compiling - signing an apk like Whatsapp
{
"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"
}
Or even the 1st Whatsapp Transparent in the web !!!
I am quite busy at the moment but if you are interested on my work,
please visit my Whatsapp MODS Thread
Or my new tuto "Create your 9.png !"
http://forum.xda-developers.com/show....php?t=1511537
I thought it is a good addition to this whatsapp tuto, especially for the bubbles.9.png's​
Click on the thanks if it helps you as i do for each of you
If you come by my thread and like my work, i ask nothing more than a little thanks for the effort.
If you dont, then just give me credits if you use it.
Thanks for reading, i wish you a great day ☼​
Thanks bro
Sent from my GT-I9000 using Tapatalk
There is another way to sucessfully sign the apk without use of Open SSL to generate the key.p8 and certificate.pem files and without having to use SignApk.jar.
Auto-sign is another tool that eliminates the use of those steps.
First copy the official WhatsApp.apk into the Autosign folder
Change extension to zip and replace your pngs in the drawable folders
Be sure to delete the META_INF from the apk
Extract the edited and recompiled xmls from the modded apk created in Apk tool (res>layout)
Overwite the xml into the WhatsApp.zip in the Auto-sign folder
Return the Whatsapp extension to apk
Use sign.bat to sign the apk and you are good to go!
Auto-sign generates the key.pk8 and certificate.pem files automatically and applies them automatically to the apk, hence eliminating the necessity for Openssl and SignApk.jar... basically saves an extra step.
Works for me well
Easy Kit
cybermessiah said:
There is another way to sucessfully sign the apk without use of Open SSL to generate the key.p8 and certificate.pem files and without having to use SignApk.jar.
Auto-sign is another tool that eliminates the use of those steps.
First copy the official WhatsApp.apk into the Autosign folder
Change extension to zip and replace your pngs in the drawable folders
Be sure to delete the META_INF from the apk
Extract the edited and recompiled xmls from the modded apk created in Apk tool (res>layout)
Overwite the xml into the WhatsApp.zip in the Auto-sign folder
Return the Whatsapp extension to apk
Use sign.bat to sign the apk and you are good to go!
Auto-sign generates the key.pk8 and certificate.pem files automatically and applies them automatically to the apk, hence eliminating the necessity for Openssl and SignApk.jar... basically saves an extra step.
Works for me well
Click to expand...
Click to collapse
Way more simple than that >
I just added a complete KIT including all the tools in one folder
no need anymore to use Openssl or change/move to another program
I also includes Command.shell file which will allow you to directly type the commands from the folder directory ( very easy even if you are a noob )
Just follow the OP
Verba volant, scripta manent !!!!
More crap for this piece of s....
cybermessiah said:
@ Morrancos ... maybe read the actual posts prior to his comment.
One screenshot of the decompiling tool he uses and one screenshot of a successfuul modification AFTER I told him exactly what xmls needed modifying make him responsibile for me gaining a deeper comprehension of theming?
Click to expand...
Click to collapse
YOu told me which xml ? is it a ****ing joke ?
Since when i need you to know which xml to edit ?
I posted my screenshot here = 30th January 2012, 04:43 PMway before your post about xml ... here = 30th January 2012, 05:03 PM
And you wrote "told him exactly" ?
cybermessiah said:
FINALLY.
I was correct about it being those xmls!
Used APKtool to decompile and recompile with edits to those two xmls I suspected.
Click to expand...
Click to collapse
Here is my BLACK Whatsapp which required not less than 34 xmls in layout/drawable hdpi/values and 4 smalis to make it
YOU ARE TRULLY PATHETIC INSULTING ME AGAIN AS your "girlfriend" ....
I HOPE MODS WILL SEE THAT YOU ARE NOT HERE TO SHARE BUT ON YOUR OWN SELFISH ....
=====================================
just kept as we never know with those guys ...
how to use your easy manager package?
because in tutor you type "apktool d whatsapp.apk"
but in zip, no apktool.exe beside apktool.jar
I use "apktool.jar d whatsapp.apk" and it works..new folder created with res and smali inside it
But how to compile ?
Using "apktool.jar b whatsapp.apk" nothing happened
thanks
More clear
j1po said:
how to use your easy manager package?
because in tutor you type "apktool d whatsapp.apk"
but in zip, no apktool.exe beside apktool.jar
I use "apktool.jar d whatsapp.apk" and it works..new folder created with res and smali inside it
But how to compile ?
Using "apktool.jar b whatsapp.apk" nothing happened
thanks
Click to expand...
Click to collapse
We can always improve OP updated to be more clear for everyone
to decompile :
Code:
apktool d <yourwhatsappname>.apk ( can be whatever name you give to your apk )
edit the xml/smali you want :
see my tuto here to give an idea how to edit the xml files and smali files with Notepad++ (Written on C++ and using Win32API, you will be able to easily change, copy, trace, find all the codes you will find in this guide ).
to compile :
Code:
apktool b <yourwhatsappname> ( can be whatever name you give to your apk )
to sign :
Code:
java -jar SignApk.jar testkey.x509.pem testkey.pk8 <yourwhatsappname>.apk <yourwhatsappname>_signed.apk
Thanks, I got it
can you share, which xml that handle "group bubble" color in group chat?
which your black mod show grey
and also gradient bubble border (red-blue) ?
thanks
j1po said:
Thanks, I got it
can you share, which xml that handle "group bubble" color in group chat?
which your black mod show grey
and also gradient bubble border (red-blue) ?
thanks
Click to expand...
Click to collapse
Do you mind to point me what you need by a screenshot, please ??
Would be more easy for me
recent changes
Yorzua said:
Do you mind to point me what you need by a screenshot, please ??
Would be more easy for me
Click to expand...
Click to collapse
Where can I change contact list background color to black like picture above ?
1. Group chat "group bubble" color --> public/colors.xml ??
2. Bubble border gradient color -->forget it, found it on high-res/
thanks a lot man
Please ignore.......
j1po said:
Where can I change contact list background color to black like picture above ?
1. Group chat "group bubble" color --> public/colors.xml ??
2. Bubble border gradient color -->forget it, found it on high-res/
thanks a lot man
Click to expand...
Click to collapse
Thanks for the screenshot.
Both are 9.png files _ you cannot change the background of the group bubble with an xml, same story for the border of the bubble
I did from scratch those bubbles.9.png ( nightmare of some themers )
I will have to publish in xda a real, clear, short, illustrated TUTO "how to create 9.png files" but i am missing time actually.
Maybe i can change them for you tomorrow if you post your wishes
example of my last work
Recent work on the latest version : WhatsApp_DARKYorzua_2-7-3169
thanks
people asked me for more panoramic view of my dark theme so here it is
Thanks guys for your support _ feel free to post your questions in my tuto to make benefit all the coming members
Yorzua said:
Recent work on the latest version : WhatsApp_DARKYorzua_2-7-3169
Click to expand...
Click to collapse
Man, you've gotta good thing going overhere, (Carbon Fibre look) went to your site this is realy, realy awesome finally some great explanation about theming and such.
Dude you just rocked my world and i'll be reading and trying now for a while.
thanks for your effort and please go on doing what you do.
Thanks
DirkTeur Velserbroncx said:
Man, you've gotta good thing going overhere, (Carbon Fibre look) went to your site this is realy, realy awesome finally some great explanation about theming and such.
Dude you just rocked my world and i'll be reading and trying now for a while.
thanks for your effort and please go on doing what you do.
Click to expand...
Click to collapse
Thanks a lot for your appreciation
Feel free to ask me any help you need.
I am living in Delft actually so if we meet in the trains, could share my dark mod with you ( screenshot updated just below )
I like to share my recent work screenshots
Fijne dag meneer ☼
Thank you very much for the tutorial!
seimu said:
Thank you very much for the tutorial!
Click to expand...
Click to collapse
Glad i could help you
amazing theme, a very good job.
as you do to change the background and font color of your chat list ¿? also with the xml ¿?
I applaud you
xml code
seimu said:
amazing theme, a very good job.
as you do to change the background and font color of your chat list ¿? also with the xml ¿?
I applaud you
Click to expand...
Click to collapse
thanks for your appreciation but no need to applaud me, your themes are good too
You can edit few xml in order to set the background as a unique color :
android:background="#<hexadecimal color code you want to display>"
or as a png you create and place in drawable-hdpi :
android:background="@drawable/<the png name you want>"
or as a predefined style :
android:background="@style/<name of your style>"
For the font color of the chat list, just edit the color in :
conversation_text_row_left
conversation_text_row_right
date/name/font color of you/answering contact can be setup as well in the same section
Hope it helps you and unfortunately those bastards who are now enjoying my tuto and insulting my name at the same time

[HOW TO] Compile/Decompile ICS Apk easily|100% working

We are all here to learn, take from community and give back to community!!!
@Lord ClockaN
Hya guys, after A LOT of requests, I decided to share with the community something that I found really REALLY useful for Dev's but also for other users too that want to mess up with compiling and decompiling process. Usually, non problems at all with that, but since ICS come out, many dev\users are not able to decompile\compile properly many ics apk (not all). This guide will ensure you a good result, 100% working, easy, and fastest way to mess up with ics for theming and resizing purposes, or whatever you want
BIG THX to my friend and Dev teammate @Bichon for this
Credits
@Bichon (yes, again)
@Xavierjohn22, the amazing author of AutoApktool! Visit his thread HERE, click his thanks button, and support his work with donations, and my personal thanks to author for this tool which is the most powerful and easiest tool ever.
@Brut_all for Apktool
@XDA Community
@Google
About Apktooll
Please consider to visit the original thread about this tool, because what I'm explaining here is just 1\10 of the real skill of this tool. You can do basically whatever you want with AutoApktool, themers will love it, Dev's will appreciate it a lot, I'm sure.
Why can't we use Apktool???
Well, you can, but it's more difficult, that's it.
Why do you say "must use 1.4.1 apktool version"??
The reason why is that since 1.4.2 version, apktool generate java code while recompiling process is going on, and this lead to errors that 9/10 makes decompile process fail.
Requirements (Windows environment, mine is Seven 64 bit)
Java (last version)
JDK (last version)
JDR (last version, usually included in JDK or Java)
SDK (last 3.0 version for ICS source code)
Auto_Apktool 2.0.0 (DOWNLOAD THIS ONE NOT OTHERS!!!)
HOW-TO (NOTE: before start, select Apktool version with option 21, YOU MUST CHOOSE 1.4.1 version!!)
1) Download and simply unpack Auto_ApkTool 2.0.0
2)Click on "autoapktoolmain.bat", prompt will open
{
"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"
}
3)put the apk you want to mess up with in "_INPUT_APK"
4) you can chose more than one option to decompile (option 6 is strongly recommended)
5) when option 6 is being selected, drag the apk from _INPUT_APK folder into the windows prompt and click enter
6) A Note window will appear, and will show IF the decompiling process has been done properly. Once you close that window, you will see the decompiled folder in _INPUT_APK folder
7) do your edits (xml, snali, or png, doesn't matter)
8) recompile with option 7 (NOTE: this time you MUST drag all the FOLDER, NOT the apk)
9) Once recompiling finished, open the decompiled folder, go to "dist" folder, and here you got your edited apk
10) you MUST sign the apk with option 10 (NOTE: drag the apk from dist folder to the prompt, then press enter, and in the SAME folder, a signedxxx.apk will appear)
11) Rename the apk, and push it |NOTE: you can push the apk with 62 option or with sdk typing:
Code:
adb remount
adb push xxx.apk system/app
adb reboot
That's it
NOTE FOR SAMSUNG USERS
Samsung changed some Hex value in the compiled dex code.
It has nothing to do with resources apks or anthing.
If you want to decompile those apks you have to do the follwing:
Using 7zip extract the classes.dex file from the apk and save it somewhere.\
Delete the classes.dex file from the apk.
Now you can decompile the apk using this tutorial.
If you want to decompile the classes.dex to edit the smali code, download baksmali 1.3.2 and smali 1.3.2 and use them to decompile and recompile the classes.dex.
After you recompiled the edited smali code, just drag back in the new classes.dex file you made.
this won't be fixed until Brut will make a new Apktool, or someone inserted the new baksmali/smali code into apktool
THX @Firefeds
When you're in trouble...try this one, you can apply the following method to the op too
Downloads:
http://code.google.com/p/smali/downloads/list
smali/baksmali editing v1.3.2
- Download both smali and baksmali v1.3.2
http://code.google.com/p/android-apktool/downloads/list
This is the latest apktool used to compile/decompile .apk.
Download apktool1.4.3.tar.bz2 and apktool-install-windows-r04-brut1.tar.bz2 for Windows or
apktool-install-macosx-r04-brut1.tar.bz2 and apktool-install-linux-r04-brut1.tar.bz2 for Mac. Follow the instruction on installation.
Step by step:
1. Extract the classes.dex from the desired apk.
2. Decompile it with baksmali v1.3.2 (for modding smali)
3. Recompile classes.dex with smali v1.3.2.
4. Decompile the apk with apktool (without classes.dex in the apk itself).
4a. Modify the apk however you want to, adding your changes.
4b. Recompile it with apktool.
5. Put the modified apk back into classes.dex.
6. Sign the apk.
thx @djolebih
You're the boss man ^_^
Great work.
great tutorial
zFr3eak said:
great tutorial
Click to expand...
Click to collapse
Thx my friend, I have a great team behind the scene
Awesome bro!
I shall include your insight on the official Smartdroid website too.
Keep it up your contribution to the DHD community is invaluable.
mattkle said:
Awesome bro!
I shall include your insight on the official Smartdroid website too.
Keep it up your contribution to the DHD community is invaluable.
Click to expand...
Click to collapse
thx bro, hope people find it useful, you too
Well done Mem!! This will be so much usefull when ICS Sense ROM will arrive for DHD!!
OrcoX1iSE said:
Well done Mem!! This will be so much usefull when ICS Sense ROM will arrive for DHD!!
Click to expand...
Click to collapse
Ics Sense rom is already available for dhd LOL
Thx anyway
Inviato dal mio HTC Desire HD with Beats Audio usando Tapatalk
Great tutorial mate. As soon as I come home ill try. I am moving my theme to the ICS and I hope this works with samsung ics apps
All the best,
Vert
---------- Post added at 09:59 AM ---------- Previous post was at 09:43 AM ----------
It doesn't work with bloody samsung ics apps...
[*] C:\Users\040588\Desktop\AutoAPKTool2.0.0\_INPUT_APK\SystemUI.apk
decompiling C:\Users\040588\Desktop\AutoAPKTool2.0.0\_INPUT_APK\SystemUI.apk...
I: Baksmaling...
Exception in thread "main" java.lang.RuntimeException: bad magic value: 64 65 78 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:377)
at org.jf.dexlib.DexFile.<init>(DexFile.java:274)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:44)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:33)
at brut.androlib.Androlib.decodeSourcesSmali(Androlib.java:68)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:85)
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)
memnoc said:
Ics Sense rom is already available for dhd LOL
Thx anyway
Inviato dal mio HTC Desire HD with Beats Audio usando Tapatalk
Click to expand...
Click to collapse
Really??? Where is related thread? The only one I've found have too much modules that doesn't work (e.g. wi-fi, gps), so I mean something usable!!!
OrcoX1iSE said:
Really??? Where is related thread? The only one I've found have too much modules that doesn't work (e.g. wi-fi, gps), so I mean something usable!!!
Click to expand...
Click to collapse
then u should have said "when a fully working ICS will come out"
Vertumus said:
Great tutorial mate. As soon as I come home ill try. I am moving my theme to the ICS and I hope this works with samsung ics apps
All the best,
Vert
---------- Post added at 09:59 AM ---------- Previous post was at 09:43 AM ----------
It doesn't work with bloody samsung ics apps...
[*] C:\Users\040588\Desktop\AutoAPKTool2.0.0\_INPUT_APK\SystemUI.apk
decompiling C:\Users\040588\Desktop\AutoAPKTool2.0.0\_INPUT_APK\SystemUI.apk...
I: Baksmaling...
Exception in thread "main" java.lang.RuntimeException: bad magic value: 64 65 78 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:377)
at org.jf.dexlib.DexFile.<init>(DexFile.java:274)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:44)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:33)
at brut.androlib.Androlib.decodeSourcesSmali(Androlib.java:68)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:85)
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)
Click to expand...
Click to collapse
mate make sure u have loaded all resources apk, then follow the errors, isn't a tool fault for what I can see...u edited some smali right?
thanks for all user would mod ics apk and thanks for put my name in OP..
BiCh0n said:
thanks for all user would mod ics apk and thanks for put my name in OP..
Click to expand...
Click to collapse
it's absolutely a pleasure, thx to you
Thanks for this great tutorial memnoc.
But when you create your own app you can checkout your project in eclipse or something like this. Ive read that this is for security that your app cant be decompiled.
Will this program decompile such apk's too?
0utl4wZ said:
Thanks for this great tutorial memnoc.
But when you create your own app you can checkout your project in eclipse or something like this. Ive read that this is for security that your app cant be decompiled.
Will this program decompile such apk's too?
Click to expand...
Click to collapse
can't follow u mate, give me an ex so i can understand what app r u talkin about
memnoc said:
can't follow u mate, give me an ex so i can understand what app r u talkin about
Click to expand...
Click to collapse
Is there a difference between market and system app? I'm talking about normal market apps, which you can build in java with eclipse. There is a choice to publish. I don't know the right name there. With this the apk should built that you can't decompile this. (So I read it)
But if there is a difference you can decompile all system apks without problems? This would be very nice
0utl4wZ said:
Is there a difference between market and system app? I'm talking about normal market apps, which you can build in java with eclipse. There is a choice to publish. I don't know the right name there. With this the apk should built that you can't decompile this. (So I read it)
But if there is a difference you can decompile all system apks without problems? This would be very nice
Click to expand...
Click to collapse
Guess yeah, but you should try, I don't create the tool i just posted a way to use it changing aapt and make it ready to use for you
Inviato dal mio HTC Desire HD with Beats Audio usando Tapatalk
memnoc said:
mate make sure u have loaded all resources apk, then follow the errors, isn't a tool fault for what I can see...u edited some smali right?
Click to expand...
Click to collapse
I'm trying to decompile Contacts.apk and Phone.apk and getting same error message:
[*] C:\Android\AutoAPKTool2.0.0\_INPUT_APK\Contacts.apk
decompiling C:\Android\AutoAPKTool2.0.0\_INPUT_APK\Contacts.apk...
I: Baksmaling...
Exception in thread "main" java.lang.RuntimeException: bad magic value: 64 65 78 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:377)
at org.jf.dexlib.DexFile.<init>(DexFile.java:274)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:44)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:33)
at brut.androlib.Androlib.decodeSourcesSmali(Androlib.java:68)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:85)
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)
I had this message in ApkManager 4.9, 5.0.
Not new to themeing. Done my fair share and never had problem decompiling apps.
Did try to decompile framework-res.apk and it went through without any errors or problems. However the Contacts.apk for ICS will not decompile.

[GUIDE][MOD]ICS Pattern locksreen(Change path thickness)

Guide to changing path thickness of Pattern Lockscreen to ICS style​
I wandered places searching this off. I found some traces in direction of my destiny but none of them worked fully correctly
So, as stated, I searched a lot for this mod and came face to face with failures and smali errors. So, I had to figure it out myself some modification to do in it to make it work.
Note: IT is not COMPLETELY my mod but I have done modifications in it to make it work. This is based on a guide for Froyo outside of XDA.
Pre-Requisites:
1. PC with Java JDK or JRE
2. Deodexed ROM
3. 7-Zip
4. classes.dex decompiling tool
5. Notepad++
6. Patience
7. Carefulness for editing smali files
Let's Start
1. First we would have to decompile classes.dex inside framework.jar
For that, you can use my Tool ROM Tool v3
First using 7zip, Right click on your framework.jar and open it as archive and drag and drop classes.dex in input folder of the tool
(Note: If you don't have classes.dex in framework.jar [only META-INF and preloaded-classes.dex], then your framework isn't deodexed)
Now, open Script.bat and choose 1 (Decompile classes.dex)
2. Now, we will make the changes. Go to decompiled folder and go to \classout\com\android\internal\widget and open LockPatternView.smali in Notepad++
Search for mDiameterFactor:F [Ctrl+F]​
See the code above it.
It should be like this:-
Code:
const[COLOR="Red"]/high16[/COLOR] v2, 0x3f00
If it is, then you will have to remove red part /high16
Because it will not allow the change of code we will be doing which will have a different hexadecimal value which will not be supported till this code is in effect
Now, it will look like this:-
Code:
const v2, 0x[COLOR="Red"]3f00[/COLOR]
Now, we will change the thickness value 3f00 to 3dcccccd
Final code will look like this
Code:
const v2, 0x3dcccccd
Save it
I am attaching final and before smali for comparison below.
View attachment 1936707
(Note: If you don't have /high16, it's good , then just change the value and save)
3. Go to Script.bat again and choose 2 (Recompile classes.dex) and after it's done, you will get classes.dex
Drop it in framework.jar
4. Push framewotk.jar in /system/framework
Eg:
Copy it in platform-tools folder of android SDK and type following with pressing Enter after each command
Code:
adb remount
adb push framework.jar /system/framework/
adb shell chmod 644 /system/framework/framework.jar
adb shell killall system_server
Last command will Hot Reboot your phone to apply changes. It is fast and better than rebooting phone.
5. Enjoy
Screenshots
{
"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"
}
Before
After
Credits​
A member from other forum to answer a question to other member of that forum
Google for letting me search somethings
Samsung Galaxy Ace s5830i members for supporting me so much
reserved!!!! :good::good:
zenxus31 said:
reserved!!!! :good::good:
Click to expand...
Click to collapse
For?
Don't post things like this in guide threads atleast. Reporting
A Hero Can Be Anyone.
Bruce Wayne said:
For?
Don't post things like this in guide threads atleast. Reporting
A Hero Can Be Anyone.
Click to expand...
Click to collapse
for question
zenxus31 said:
for question
Click to expand...
Click to collapse
Better go through this post. You need to I say. http://forum.xda-developers.com/showthread.php?p=40990860
A Hero Can Be Anyone.
U arE aWeSOME !!
I hav searched so many threads and forums for this ..!!
Thanks man!!
Sent from my GT-S5360 using xda app-developers app
question:
in the shell command,afaik chmod 777 is rw-r--r--
what is 644 stand for?
because adb and shell command new to me (i never use that,and still know little about that),so i want to apply the framework.jar manually via rootex
Sent by a Schoolar Boy ​Question? Better go to [Help Thread] by Deadly
Droid_beginner_student said:
question:
in the shell command,afaik chmod 777 is rw-r--r--
what is 644 stand for?
because adb and shell command new to me (i never use that,and still know little about that),so i want to apply the framework.jar manually via rootex
Sent by a Schoolar Boy ​Question? Better go to [Help Thread] by Deadly
Click to expand...
Click to collapse
alternate version.
4 - read (r)
2 - write (w)
1 - execute (x)
so 777 implies rwx rwx rwx
and 644 rw r r
Working good!
AaaaaaweSoooooomE
Sent from my GT-S5360 using xda app-developers app
Thank you all
Looking forward to learn more
Updated OP with some correction and link to RTv3
Can you pls make a flashable zip
Can't use my PC
Really want this badly
sent from my muffin phone
darkshadow246 said:
Can you pls make a flashable zip
Can't use my PC
Really want this badly
sent from my muffin phone
Click to expand...
Click to collapse
This isn't a universal mod as different ROMs have different framework.jar.
So, it can't be made into Flashable Zip
Sorry
Violaa..
That was my first modification by my self..!!
Thanks OP
sir areeb could help me how to add the pattern lock. in op edit only the thickness. my problems is in sgs3 rom dont have this pattern
ProGTXjay said:
sir areeb could help me how to add the pattern lock. in op edit only the thickness. my problems is in sgs3 rom dont have this pattern
Click to expand...
Click to collapse
It isn't possible(why would someone do that) for a ROM to remove Pattern lock!
It would be there is Settings/Security/Lockscreen
Hey I have changed the path thickness...
But how to change the thickness of those dots? Are they pngs or we have to edit some xmls for that too?
TheStrix said:
Hey I have changed the path thickness...
But how to change the thickness of those dots? Are they pngs or we have to edit some xmls for that too?
Click to expand...
Click to collapse
PNG
But if you edit them heavily and they appear out of place , then xml will come into play
iamareebjamal said:
PNG
But if you edit them heavily and they appear out of place , then xml will come into play
Click to expand...
Click to collapse
Where are those pngs located?? Or which xml to edit?

[APP] [TOOL] ApkTool in Android

{
"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"
}
An All in One App To De-Compile , Re-Compile , Extract Meta-inf Folder , Add Meta-inf Folder , Sign , Zipalign , Jar to Dex and Dex To jar & Many more (Even All Lollipop Apps SDK 21) Right in Your Phone or tablet , No needed for a PC Anymore
This app is a continue for The open spurce ApkTool and with many imrprovements like adding Apktool v2.0 and many more So cridit for main application goes to chinese sources and people from AG Who worked Before me on This​
*some people having issue with installing this as a regular app , for faster operation on decompile recompile recommended to manually push it to system apps or either patch to android signature ..
Small request : if anyone have a good key for sign please sign it and give me the key to use for next releases..
works for ArmV7 Devices
i will be glad if my App Be sticky in Developers Android hacking forum​
ApkTools Is a well Known Android Reverse Engineering Tool that decrypt/translates an app or system apps To human language Code
I made this app for my personal use now im sharing with you
it have Latest ApkTool v2.0 and other versions could be find in about , you can use two different apk tool
you can optionally decompile Dex or decompile resources only
And many other futures , even more easy than a PC
Just Import Frameworks And youre good to go
you may need a good cpu for faster Decompile/recompile consumed time will be shown
Custom motifications for jobs are implemented
Download :
v4.7 :
Download From Mega
I didnt share this to earn anything just to help people and easier developement , tell me if im wrong, i dont know the exact Cridits tell me and i will add to OP
Donations Welcome For Donation Plz Email/PM me
Plz Don't Ask Compile , Decompile related help questions and ApkTool related stuffs
XDA:DevDB Information
ApkTool For Android, Tool/Utility for all devices (see above for details)
Contributors
HAYLCION, ApkTool
Version Information
Status: Stable
Current Stable Version: 4.7
Created 2015-05-23
Last Updated 2015-05-23
Awesome work bro.. I always find this kinda app... Great :good: :good:
metaspook said:
Awesome work bro.. I always find this kinda app... Great :good: :good:
Click to expand...
Click to collapse
Youre welcome bro, sorry could you plz remove quoted OP post? Thanks its not looking good
Edit: and youre so nice thanks for your works!
HAYLCION said:
Youre welcome bro, sorry could you plz remove quoted OP post? Thanks its not looking good
Edit: and youre so nice thanks for your works!
Click to expand...
Click to collapse
Oh! Sorry... Don't mind I'm not so used to in XDA but I'll, Ok I removed that quote.. :good:
metaspook said:
Oh! Sorry... Don't mind I'm not so used to in XDA but I'll, Ok I removed that quote.. :good:
Click to expand...
Click to collapse
So where else? I like your jobs they're hady , thumbs up for the busybox you shared !
It won't let me install on my m9
ahrion said:
It won't let me install on my m9
Click to expand...
Click to collapse
Push to system/app if youre on armv7
Dear dev.
Here my spec:
-Xperia m single
-Cm 12.1 android 5.1.1
-Using latest apktool from this thread.
The steps I take
1. Push apktool to /system/app
2. Reboot
3. Import the /framework/framework.apk
4. Next is decompile, recompile apk.
5. Copy dialer.apk to /sdcard/apkproject
6. Decompile dialer.apk
7. Not editing was made to source dialer_src
8. Recompile dealer_src
9. Add (META-INF) original to dialer_src.apk
10. Open root Explorer file manager, open the dialer_src.apk and for the result see screen shot.
A see the aapt your apktool provide is aapt v4.4 is that compatible with cm 12.1 android 5.1.1?
And the apktool is v2.0: apktool-2.0.0rc3.jar
Thanks for this apktool. Awesome. Amazing.
Everything I doing in a PC I can do in the phone.
This is screen shot of the original dialer.apk
I decompiled Fb lite.apk
After 2 seconds,it says:'decompile finished'
And a lot of problems like
at.brut.....
How can I fix
Nhien Nguyen said:
I decompiled Fb lite.apk
After 2 seconds,it says:'decompile finished'
And a lot of problems like
at.brut.....
How can I fix
Click to expand...
Click to collapse
Can you post the full log.
ndrancs said:
Dear dev.
Here my spec:
-Xperia m single
-Cm 12.1 android 5.1.1
-Using latest apktool from this thread.
The steps I take
1. Push apktool to /system/app
2. Reboot
3. Import the /framework/framework.apk
4. Next is decompile, recompile apk.
5. Copy dialer.apk to /sdcard/apkproject
6. Decompile dialer.apk
7. Not editing was made to source dialer_src
8. Recompile dealer_src
9. Add (META-INF) original to dialer_src.apk
10. Open root Explorer file manager, open the dialer_src.apk and for the result see screen shot.
A see the aapt your apktool provide is aapt v4.4 is that compatible with cm 12.1 android 5.1.1?
And the apktool is v2.0: apktool-2.0.0rc3.jar
Thanks for this apktool. Awesome. Amazing.
Everything I doing in a PC I can do in the phone.
Click to expand...
Click to collapse
No i forgot to change it in app its not rc3 its the latest v2.0.0 final that works wor lollipop flawsly too
ndrancs said:
This is screen shot of the original dialer.apk
Click to expand...
Click to collapse
Yeah it supports that you Have to adjust Min max sdk in apktool.yml if not recompiles but what you showed is about signature
Hey @HAYLCION , I keep getting error when reconciling saying too many symbolic links found... Anybody know what that means?
bdizzle1686 said:
Hey @HAYLCION , I keep getting error when reconciling saying too many symbolic links found... Anybody know what that means?
Click to expand...
Click to collapse
Copy err log and send, i can tell you
Hi dev and thank you for your work.
I'd like to decompile HydrogenOS launcher apk, include in it OxygenOS framework and recompile hoping it could work on other AOSP based rom and not only in OxygenOS.
I'm a noobe and I was just wondering: is that possible? And, can I do this completely with your tool?
Thank you so much
mega link is dead... please reupload
Download link problem
Download issues still. Anyone have a copy of this?
for me brut broo -_- when I dc my systemUI

Categories

Resources