UPDATE: Tickle My Android is now in the main Android Themes forum!
http://forum.xda-developers.com/showthread.php?t=1633333
Head on over there and pick up version 2.0...
I use apktool and ADB a lot to tweak my phone, my tablet and the phones of my colleagues at work (4 Androids to 1 iPhone at work...take that, Apple!).
After a while, it got a bit tedious typing the same set of commands over and over again so I wrote some batch files.
Then I got a bit carried away..
Presenting Tickle My Android, a command-line tool for Windows (XP/Vista/7). This is designed to make the process of theming your phone and modifying it to your exact requirements so much easier and faster.
What's needed:
a rooted phone with ClockworkMod Recovery
a Windows PC with Java and phone/tablet drivers installed
a brain
a coffee or some nice cookies
Download the tool from the link at the bottom of this post and run it. It's a self-extracting archive that will set itself up on your computer. It doesn't install anything or do anything unpleasant to your machine.
Once set up, there will be seven folders. Ignore the tool_files folder, that's full of things to run the tool with. The BOOTANIMATIONS and FONTS folder are to store boot animatons and fonts in, about which more later. The BACKUP folder will hold your backups.
When you start using this to modify your apps, you'll be using the "in", "out" and "working" folders.
apps pulled from the phone go into "in"
decompiled apps go into "working" and
recomplied apps go into "out"
What does this decompile/recompile nonsense mean? Have a look at shivenjuneja's post here: http://forum.xda-developers.com/showthread.php?t=849223 to find out more!
Run TickleMyAndroid.bat and you'll see this:
{
"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"
}
Connect your phone to the PC, make sure USB Debugging is set to on, and away you go!
You can use this tool to pull, decompile, recompile and push files to and from your phone but you can also:
change the battery icons
add Ice-Cream Sandwich-style transitions
change the status bar to transparent, semi-transparent, black or white
sign and zipalign your own applications
compress recompiled system apps correctly so they actually work and don't cause a boot-loop
backup your texts, picture messages and contacts
transfer your texts, picture messages and contacts to another phone or a new rom
change the boot animation
change the font
install an ad-blocker (this is up to you, ads pay for apps!)
add sounds from other devices and
anything else I can think of that I'll add later
This is designed to work on any Android device running any rom, and on pretty much any PC. I do most of my modifying at work where there are two Samsung phones, one ZTE and my beloved Sony Ericsson so it needs to be flexible and get past my IT department..
Try it out, have a play, and let me know what you think!
Download Tickle My Android -v1_2_2 here: http://db.tt/fdq0725r
Changelog
1_2_2: Bug-Fixes. Adding Battery Icons Should Now Work For All Roms
Changing Battery Icons
To use Tickle My Android to change the battery icons on your phone is very simple and very quick.
************BACKUP YOUR PHONE FIRST!!!!***************Start the tool and select Option 2 to open the Theming Menu.
Select Option 2 again to open the Pull Menu.
This will let you pull what I call 'The Big Four' apps from your phone. These are the apps that seem to be modified most often so you can pull those with just a button press. Want to pull a different file? That's what Options 5, 6 and 7 are for!
First, select Option 1 to pull "framework-res.apk" from your phone. Say yes to backing it up, decompiling it and installing it. Installing "framework-res.apk" to your PC doesn't actually install it as such, it just makes the resources in the app available to others. Which can be essential for modifying a lot of system applications. Don't worry, there is an Option to uninstall it back in the Theming Menu.
Back at the Pull Menu, use Option 4 to pull, backup and decompile "SystemUI.apk" as well. If you're running Android 2.3 (Gingerbread) or anything later, you'll have this on your phone. Any Android version earlier than that and you won't, so you can skip this step.
On your PC, in the TickeMyAndroid folder, there will be seven sub-folders. In the "in" folder will be the apps you've pulled from your phone and now, in the "working" folder", there will be the decompiled apps as well.
Go back to the Theming Menu and select Option 5 to go into the Battery Menu:
This gives you the option to install a selection of different battery icons that I've found around the internet. I've credited people where I could but if you came up with these and I haven't, then let me know.
The various options you can install are:
Multi-Tone Circular
New Sense
Bolt
ICS Circle by nbeebe
Full Circle by Pendo
Digital Numbers by Zaphod Beeblebrox
Circles by Hoolm
Stock Gingerbread With Percentage
Blue Circle With White Text
Purple Android by UOT
Meter by UOT
Pick the icon you want to go with and a new window will open...then close again. Your battery icons will have now been changed, along with appropriate charging animations. It doesn't matter what resolution your phone is, this is designed to work with ldpi, mdpi, hdpi and even xhdpi.
Go back to the Theming Menu and select Option 8. Recompile "framework-res.apk" and "SystemUI.apk" (if you decompiled them earlier). This can take a little while so now's a good time to sip that coffee or munch those cookies.
Once this is done, you'll have two apps in the "out" folder on your PC. Do NOT push these to your phone unless you want to soft-brick it! They won't be signed correctly and the compression will be all wrong.
So go back to the Theming Menu and select Option 9. Prepare both files. This will open another window..and then close it again.
With both files prepared, you need to push them to your phone. Do NOT push them while the phone is running. Seriously.
Pushing system apps to the phone while it's still running can cause all sorts of problems. You could lose signal, develop random force closes, all kinds of things.
Reboot your phone and go into the recovery menu. Once there, mount the /system partition. This gives your PC access to the partition without the phone actually running its operating system.
Now go back to Tickle My Android, go to the Theming Menu, select Option 12 and push "framework-res.apk" and "SystemUI.apk" back to your phone.
Go to your phone, unmount the /system partition and reboot. It will take longer than normal but that's nothing to worry about. Once it has, you will have a shiny new battery icon!
Don't like it? Well, either go back to the battery menu, try another, compile, prepare and push or you can push your original apps back to the phone by selecting Option 13. Backups are timecoded so just pick the one that applies to you.
When you're done, either use Options 14 and 15 on the Theming Menu to clear all the folders or go back to the Main Menu and select Option 6. Resetting will wipe your backups, mind you!
And that's it. More battery icons will follow in time. If you spot anything you'd like me to include, let me know!
Other Fun Stuff
How To Change Boot Animations & Fonts
In the Tickle My Android folder, there will be seven folders. The "BOOTANIMATIONS" folder and the "FONTS" folder are for your boot animations and your fonts...as you might have guessed.
If you've found a boot animation or a font you'd like to try, put it into the appropriate folder and start up Tickle My Android.
Select Option 3 to go into the Modifying Menu and then pick either Option 4 or Option 5.
First use Option 1 to pull your phone's current animation or font and back it up.
Then use Option 2 and choose which animation or font you want to install. I've added some for you already.
If you're choosing a font, another window will open showing you what the font actually looks like.
Make sure you reboot your phone and go into the recovery menu before confirming your selection. Once there, mount your /system partition.
Pushing files to the internal memory while the phone's running can cause all kinds of nasty bugs. Fonts and boot animations should be fine but it's good practice to get into. Plus, the font won't install until you reboot anyway..
Once you're ready, push the font or animation to your phone, unmount the partition and reboot.
Don't like the results? Either try another font or animation, or use Option 3 to restore your original.
And that's it! Simple, no?
How To Transfer Personal Data To A New Phone Or Rom
To transfer your SMS's, MMS's and your contacts, go to the Modifying Menu and select Option 1 - Backup, Restore Or Transfer Personal Data
Here you can backup the data, restore a backup (backups are timecoded) or install the data onto a new device or rom.
Use Option 1 to backup your details first. The tool does its thing and...you'll get an error. Two, hopefully.
Why? Well, Android used to store this information in /data/data/ in the internal memory but, more recently, it's stored in /dbdata/databases/. Currently I don't know how to make a batch file automatically find out which option your phone uses (sorry! ) so it tries both and makes a note of which works.
Option 2 will restore your backup and will put it in the same place it came from.
Option 3 will push to either /data/data/ or /dbdata/databases/, depending on which one already has the right files.
Which basically means Option 3 will put your messages and your contacts onto any phone or rom. Very handy if you're changing device or trying out a new setup.
Please note, this will replace any existing messages or contacts, it doesn't merge the two together.
I plan to expand this section to include any sort of user detail (appointments, user dictionary, etc) just as soon as I can find out where that information is stored..
Will try it later tonight, sounds like an excellent tool.
Reserved will check it.....
Love x10 mini pro
Accidentally typed with my x10 mini pro u20i using my fingers
Hey where can i find apktool.......
Accidentally typed with my x10 mini pro u20i using my fingers
kkkhattak said:
Hey where can i find apktool.......
Accidentally typed with my x10 mini pro u20i using my fingers
Click to expand...
Click to collapse
It's already included with the tool.
Ticklefish said:
It's already included with the tool.
Click to expand...
Click to collapse
Downloaded it into the phone will try it tonight on computer......SO EXCITED
Accidentally typed with my x10 mini pro u20i using my fingers
Well, this is a good start.. Part of the code didn't quite work correctly. A new, corrected version has been uploaded and the download link has been changed in the original post.
Great!
Also think on HTC phones , not all the mods are compatible with both Samsung and htc. Thinking in the status bar mods you are thinking in adding for future releases, for example. (I had to mod them again for then to compiled orrectly).
jaggyjags said:
Great!
Also think on HTC phones , not all the mods are compatible with both Samsung and htc. Thinking in the status bar mods you are thinking in adding for future releases, for example. (I had to mod them again for then to compiled orrectly).
Click to expand...
Click to collapse
Really? Well, that's annoying. I may have to add a Sense and TouchWiz section in version 2 in that case. How did you mod the mods to get them to work?
Tickle My Android
By Ticklefish
**ALWAYS Backup Your Device Before Fiddling With It!**
Now Pulling "/system/framework/framework-res.apk"
From Android Device Into "in" Folder
--This Will Overwrite Any Existing File--
enter 'x' To Cancel Or Any Other Key To Continue: 1
error: device not found
Error! Something Has Gone Wrong! Please Try Again!
Do you have USB Debugging enabled on your phone? If yes, is it recognised by SEUS or PC Companion?
This error is caused by ADB not finding any Android device attached to the computer..
Ticklefish said:
Do you have USB Debugging enabled on your phone? If yes, is it recognised by SEUS or PC Companion?
This error is caused by ADB not finding any Android device attached to the computer..
Click to expand...
Click to collapse
usb debugging - on
seus defines my mobile and advises to upgrade my rom.
minicm7 nAa.
I seems a really good job! I'm going also to try it and give my opinion, I'm not an android expert yet. But I think it could have great development prospectives.
I tried it but it didn't work it didn't build the framework-res.apk
It said cant find sources.
Though the files in the 'in' and 'working' folders are present.
So I aborted and it was fine it didn't soft brick my phone.
can you add ICS battery and signal bar..
i think it will be a BRAVO
XGr7078 said:
I tried it but it didn't work it didn't build the framework-res.apk
It said cant find sources.
Though the files in the 'in' and 'working' folders are present.
So I aborted and it was fine it didn't soft brick my phone.
Click to expand...
Click to collapse
:-( Can you post a screenshot?
This won't soft-brick your phone unless you push a framework-res that hasn't been prepared properly so there's no worries there at least.
Sent from my U20i using xda premium
CruzEmpire said:
can you add ICS battery and signal bar..
i think it will be a BRAVO
Click to expand...
Click to collapse
Oh, I should think so. Can you provide a link and I'll take a look?
Sent from my U20i using xda premium
Moratko said:
usb debugging - on
seus defines my mobile and advises to upgrade my rom.
minicm7 nAa.
Click to expand...
Click to collapse
That's odd.
Try using the command prompt, going to the directory you put the tool into and typing in the following:
tool_files\adb shell ls
Click to expand...
Click to collapse
As long as your phone is attached to the PC and running, this will bring up a list of the files and directories in the system partition on your phone. If it says it can't find the device, then something's not right. It may be worth checking your version of java.
Sent from my U20i using xda premium
Related
[Tutorial] My easy guide to SPEED-UP a lot X10 with STOCK SE 2.1 ROM ♦(UPDATED 30/04)
Hi everybody!
My username is new here on XDA, but you have to know that I follow you everyday, mostly on Xperia X10 thread, since I bought my SE smartphone. Finally I decided to register and take part of this huge community So... welcome to me!
After working on my X10 and following several guides here on XDA, I found very interesting some posts/threads about it and would like to share my experience with you.
If you like, you can pay me a beer with a small donation. Feel free to do it if you want! However, because of I usually don't drink too much beer, you can pay me some gadget that I need for my university studies, it's much better for me
An HUGE thanks to the following users for their donations (please let me know your XDA username too ^^ ):
Manuel A Jimenez Gomez
Click to expand...
Click to collapse
You might found helpful this guide if:
you are not still ready to fully migrate to non-official ROMs due to their partial instability, lost of warranty,...;
you like Sony Ericsson user interface layer and don't want leave it for other standard ROMs;
you use timescape and mediascape;
you want much more speed from your SE Eclair 2.1 because you are sick of the stuttering during the use;
you want to enjoy multitouch on standard ROM;
you want to experience better snapshot and videorecording quality from your X10 8.1 MPx HD camera;
you want to remove very unuseful third-part preinstalled apps in Sony Ericsson ROM;
you need a very easy tutorial to perform these operations
Click to expand...
Click to collapse
Well, I will report here the procedures I have applyed to my Xperia X10 with standard Eclair 2.1 to improve its performance a lot, without making uninstable the software or causing any sort of crash.
!! ATTENTION !! The mods that I report here are not mine. They belong to their developers. I just would like to share with you the steps and the mods I made to my X10 choosing among the great ones all made available here on XDA forum, thanks to the great work done by super people here on XDA Thus, all software downloads here on XDA contain an hotlink that will address you on the official thread of the software, created by its developer. OK??
!! WARNING !! I AM NOT, I AM NOT, I AM NOT RESPONSIBLE FOR ANY DAMAGE CAUSED TO YOUR SMARTPHONE. Thus, if you want to try, it's up to you. I can only say that my Xperia X10 still works more than fine, and even much faster than before
READY? SET, GO!!!!!!!
STEP 1: ALL DRIVERS WE NEED!!
WHY THIS STEP: At first I tryed some mods but, even with USB debug enabled, certain software was not able to work. The reason? Simple: the right drivers were not correctly installed on my Windows 7 PC even with SEUS preinstalled and fully working.
HOW TO DO:
You simply have to download Sony Ericsson PC Companion. You can found it clicking HERE , downloading from the official SE source the latest version.
Once you download and install it (very easy to do), just connect your Xperia X10 and wait until the software recognizes it. Now all drivers, even the USB debugging ones, are fully installed and operative. We must need them for next operations we will perform to our X10.
STEP 2: ROOT IS THE BASIS FOR ALL!
WHY THIS STEP: we need to obtain the ROOT access on our Xperia X10 in order to be able to execute certain software and make sure it works well. Without working root, we simply won't obtain the right full permissions to proceed with the installation and customization of certains mods that will follow here in this guide.
HOW TO DO:
simply download and unpack the latest FlashTool 0.2.6, that includes several major bugfixes in respect to the previous version. Download it from its official thread, HERE.
Now turn on your Xperia X10, connect it to your PC and enable the USB Debugging from Setting -->Applications --> Development (I hope the translation is right, I have italian software on my Xperia...);
Finally start FlashTool by clicking on the main executable file and simply click the "ROOT" button on the upper part of the software.
WAIT, WAIT, WAIT and enjoy a delicious italian coffee
Once the software finishes (usually a few seconds are needed) maybe it will restart your X10 or will ask you to do it. So, do it now!
Root completed!!!
STEP 3: BUSYBOX, the magic box
WHY THIS STEP: you need this intermediate step to be completely sure that the installation of next component will work fine without any problem or crash. This is a toolpack for your Android device that will bring the right instructions used by certain software to be correctly executed.
HOW TO DO:
Open Android Market application from your X10;
Search "busybox", then install it as you do for every application;
Open BusyBox Installer from your main menu, click OK to agree with the licence and finally click on the "Install" button.
If the root performed at the previous step (STEP 2) of this tutorial has been correctly executed, you will be able to install it without any problem and an "OK" message will appear.
STEP 4: xRECOVERY, the magical installation tool ;)
WHY THIS STEP: xRecovery is a sort of "external software environment" developed for Android Xperia X10 in which you will be able to boot in at every OS boot, to execute advanced operations regarding your ROM and NAND memory. You can install custom rom, backup them, format, wipe cache, and (this is what we need now) install custom zip updates and software packages.
HOW TO DO:
Download the installer from the OFFICIAL THREAD here http://forum.xda-developers.com/showthread.php?t=859571 on XDA; choose the typical installation. In other words, just download the APK;
Copy the APK on the SD of your X10 by connecting it on your PC;
Open the APK on the Xperia X10 and install it using for example ASTRO file manager.
Once installation has finished, open "xRecovery installer" from the main menu and choose "Install xRecovery". A few seconds and all is done!!
To boot in xRecovery, simply restart your phone and press BACK button while booting
xRecovery does not allow you anymore to charge battery without (automatically) turning on the phone if it is powered off and you plug the USB cable. If you want to restore the battery offline charge functionality, just install through xRecovery the "xRecovery-charge-offline.zip" file; you will find it in the same official thread, at the bottom of the first main post!
STEP 5: THE JUST-IN-TIME COMPILATOR for your 2.1!
WHY THIS STEP: you will be able to enjoy better performance in everyday use of your X10 by installing a new kind of software compiler that Google has included in Android 2.2 Froyo (and next releases). On XDA developers have been able to make a port of this new kind of compiler on the standard Xperia 2.1 ROM. This compiler works in a quite different way because it performs the compiling procedure "as the software needs it", just in time. I would remember you that in ARC computer architecture, a compiler is a software module that translates high-level language in assembly language.
HOW TO DO:
Download the JIT Enabler v2.0 from its OFFICIAL THREAD ;
Don't unzip it but follow the instructions in the official thread to install it. You simply have to save the zip file on your SD Card, boot in xRecovery (restart the X10 and press any button during boot), than choose "install custom zip" and select this file. Installation will last a few seconds.
After installation, reboot the X10 choosing the rebooting option from xRecovery.
No panic: first reboot will require a lot of time!! Don't worry, leave your X10 working until the boot ends.
PAY ATTENTION!! Latest official SE firmware, always based on 2.1 Eclair Android OS, officially brings the dualtouch support. And, although Sony Ericsson ensures "it will work only in browser and Google Maps", it works everywhere!.
Thus, no need to perform STEP 6 and STEP 7. However, unfortunately I noticed that latest firmware ( .435) 's dual touch precision is worse than the one provided with STEP 6 and STEP 7. I also heard that the new firmware update that SE is releasing just in these days will bring a really improved dual touch system. We hope it!!
Click to expand...
Click to collapse
STEP 6: MULTITOUCH, WE WANT IT!!
WHY THIS STEP: really? are you seriously asking yourself why this step? Well, the multitouch (sorry, dualtouch...) is one of the most dreamed freature by every X10 user: it makes you able to use pinch-to-zoom on your beautiful 4'' LCD !
HOW TO DO: just follow the official tutorial HERE
STEP 7: A FULLY-ENABLED DUAL-TOUCH!
WHY THIS STEP: simply because multitouch update won't work in every application! Browser, google maps, Angry Birds,... Thus, with this tutorial you will be able to fully unlock it
HOW TO DO: just follow the official tutorial HERE
STEP 8: IMPROVE YOUR CAMERA
WHY THIS STEP: it overwrites the official camera apk with an optimized one that allow you to snap better pictures with improved details, reduce the shot time, improve a lot HD video quality (recuding a lot the stuttering suffered by X10 in videorecording...).
HOW TO DO: just follow the official tutorial HERE
I suggest you to backup the official camera apk file; in case of problem you can easily restore it. You can simply choose to rename it, for example, append to the name "_DELETED": you will "disable" the file because you changed its name. To restore it simply rename it deleting the modded one and removing the "_DELETED" extension. For this operation I highly suggest Root Explorer!
The new v7 version of this custom apk camera, that always applyes ONLY to stock SE 2.1 ROMs, is based on the stock apk camera file of latest SE firmware. It includes even better video captures, but requires a few more steps to be fully enabled: just have a deeper look at the first post of the official tutorial I have just linked! In fact, you just need to add a few more rows to build.prop file.
HOW CAN I EDIT BUILD.PROP? Here a fast sub-tutorial:
You can use RootExplorer, download it from the market. It only will work with root privileges
make sure you reach the directory in which build.prop is stored (it is saved into system directory)
press MountR/W button
long press on build.prop and choose "open in text editor"
Add the required rows, finally save & exit. And you've done everything!
Click to expand...
Click to collapse
STEP 9: SPEED, SPEED, SPEED! REMOVE UNUSEFUL APKs!
WHY THIS STEP: well, this is the step I like the most! Simply because it's the one that makes it possible to obtain a lot of speed increasing!!! The goal is to remove unused applications that usually runs in background draining your battery and slowing a lot your bright Snapdragon CPU
HOW TO DO:
Use Root Explorer; install it from the Market if you still don't have it;
I don't want you to remove applications; just move them to your SD cards. They will not be recognized anymore from Android OS and won't be executed. In other words, you remove it by creating a backup. If something goes wrong, if you miss any application functionality, you simply restore them on their original directory. Be sure to check permissions, when you restore: put a check, with Permission options of Root Explorer, of the first two items of first row if they are unselected!
With Root Explorer create a folder, for example name it "deleted" on SD card root; it will contain the backup copy of removed unused APKs;
With Root Explorer, move to system/app directory
Enable the Multi-select option in Root Explorer
SELECT THE FOLLOWING APKs:
EManual.apk
EManualLauncher.apk
FaceRecognition.apk
JapaneseIME.apk
LatinIME.apk
LearningClient.apk
OMAClientProvisioning.apk
PcCompanion.apk
playnowback.apk
playnowclient.apk
SEMCSetupWizard.apk
SEMCTouchPalKoreanQWERTY.apk
SetupWizard.apk
Stk.apk
moxiermail.apk
playnowappinstaller.apk
quadrapop.apk
wisepilot.apk
qcsemcservice.apk
SemcCheckin.apk
OmaDatasyncService.apk
Click to expand...
Click to collapse
Choose "Move";
Now reach the "deleted" folder you created before and choose "Paste".
Finished!! Now reboot your X10 and enjoy better free RAM and much more speed!!
I followed THIS GUIDEto suggest you the be(a)st APKs to remove. However, I missed some APKs for two reasons:
I WANT TIMESCAPE!
Removing some of the ones suggested in that thread, I was no more able to update my status and the splins on TimeScape
Well, I don't remove Chinese keyboard because I need it to write to my chinese friends here in Shanghai But you can add it to your custom removing list if you prefer!
Pay attention! Maybe now, due to any of that application removing, you won't be able anymore to sync facebook photos with your phonebook. Don't worry!! You can download and use the great SyncMyPix from Android Market. It will allow you to automatically sync every photo from your facebook contacts with a much higher quality than the stock Sony Ericsson application that works in your phonebook to sync these photos!!!
You can have a deeper look of all these APK HERE ; thanks to reindero2005 user for this useful link!
STEP 10: HOME SCREEN REPLACEMENT
WHY THIS STEP: simply because the stock homescreen and menu by SE are quite slow and usually stuttering. Thus, I suggest you to install LauncherPro and enable the 3D menu.
HOW TO DO:
Open Android Market and search launcherpro application;
Try the free version, it's more than enough. However, you can help its developer buying the full version and enjoying full options
Set it as default homescreen (it will be asked from Android OS after installation when you press the home button) and add all widgets and icons you want.
You may also choose a static desktop background: it will help you saving battery and menu will become a lot faster without an animated wallpaper. Try and choose, almost everything in your life it's up to you!
STEP 11: IMPROVE YOUR SOUND
WHY THIS STEP: to obtain a better, louder, crisper sound from your X10. From every hardware source: earphones, bluetooth audio devices, on-board speaker,...
HOW TO DO:
Just download (it is not free, buy it if you want ) Louder Volume Hack v4.1;
After installation, follow every initial step that the program will require.
Press on the big speaker icon on the screen, then select V6 & Revision2Files button and click Apply.
Wait until the software finishes, than on next screen choose buttons IC Loud, Headset Boost 1 and Bluetooth Boost 1, finally apply again
Reboot and enjoy a better higher sound, especially in earphones!!
STEP 12: SYSCTL, ADVANCED (BUT AUTOMATIC) KERNEL IMPROVEMENTS
WHY THIS STEP: sysctl is a free utility that allow to further improve your system responsiveness. Scrolling will be even faster (everything on the screen will better follow your finger during touch), applications will run faster and their opening time will be reduced. Not only!! After the right settings and tune-up of the software, your battery will do an huge smile because your X10's autonomy will exceed a lot!!
HOW TO DO:
search on the Market and download sysctl; it's free
after installation, search in your menu and open "Sysctl Config"
Set up the following:
- Check "Enable sysctl" option;
- Set "Min Free KBytes" to: 32568
- Set "Dirty Ratio" to: 5
- Set "Dirty Background Ratio" to: 3
- Set "VFS Cache Pressure" to: 1
Click to expand...
Click to collapse
FINISHED! Maybe the easiest step, right? Now just reboot your phone
STEP 13: MINOR FINAL TWEAKS TO BUILD.PROP file
WHY THIS STEP: a few minor tweaks for further improvements of your android device!
HOW TO DO: you need to edit your build.prop file. Remember? I explained how to do it in STEP 8, in the quoted part of the text. Take a look here if you did not read it before these other steps and you will be ready to go!
Here you will found several "rows" that you have either to modify (if already present into default.prop file) or to add (if not present, of course). The BOLD part are the rows, while the Italic-style text is a description about them and you don't have, of course, to add/edit this part into your build.prop file because it's simply a description for you, to better understand what every single "command" does!
ro.telephony.call_ring.delay=1000 phone will ring without delay when someone calls you
windowsmgr.max_events_per_sec=260 the operative system will check touchscreen inputs with more frequency (think about the interrupt interval), thus the scrolling will be smoother
dalvik.vm.heapsize=48m and dalvik.vm.execution-mode=int:jit which bring better cache management
mot.proximity.delay=150 : it makes the proximity sensor more responsive
You should already have these two values if you took a look at STEP 7: they are ro.product.multi_touch_enabled=true and
ro.product.max_num_touch=2 . Make sure these two instructions are ALWAYS placed as last ones into build.prop file and no enter is present at the end of the file!
STEP 14: FURTHER SPEED-UP, FREE RAM MEMORY AND IMPROVE BATTERY LIFE
WHY THIS STEP: Thanks to the user PlayGunsta that has posted HERE a nice deep tutorial regarding this, it is possible to further increase the true performance of our device by installing two small programs and set-up them in a very easy and fast way! In a few words, the first APK module will allow you to make free around 100MB of the RAM of the X10 in any situation (and trust me, this immediatly translates in a smooth boost, without taking into account the Android memory management system and how it works...). Not only more free RAM: also an improved battery and an overall speed-up of your system.
After this tweak, try to open your Browser, TimeScape or MediaScape: all will seem damn fast
ALL CREDITS go to PlayGunsta and his THREAD, I just report his tweak here for your convenience
HOW TO DO:
PART 1 - Autokiller
Download THIS package, move it to your SD card and install, for example, with the help of ASTRO File Manager;
Open Autokiller (what you have just installed!);
In the Memory limits tab set the following:
Hidden app: 150
Content provider: 160
Empty app: 170
Press Apply (and allow for root access permissions);
Go to "Setting" and check that the option "Apply settings on boot" is checked!
Move to "Advanced system tweaks" and enable "Battery" and "Memory management" options;
Exit and return to your home screen, then reboot!
PART 2 - Autorun Manager
Download THIS package, move it to your SD card and install, for example, with the help of ASTRO File Manager;
Open Autorun Manager(what you have just installed!);
Focus only on the "Basic" tab of the software, and disable all the services that you don't use or, in general, are unuseful for your device. This will kill all uneeded background applications, will free more memory and will make available more CPU resources for the other running programs! For example, I have disabled "Software Update", "Anonymous Usage Stats", "Skype". You can also try with other services if you like!
Exit and return to your home screen, then reboot!
STEP 15: DRASTIC FURTHER STOCK APPS REMOVAL
WHY THIS STEP: Well, I have to say that I didn't need to perform this step because I love so much certain stock applications which are present in our X10. For example, how could I survive withouth Timescape? Imho it's simply the best social gadget I've played with until now! However, if you like to have a more Android-stock oriented smartphone, and want to remove further Sony Ericsson applications in a very safe way, this further step is just for you
Furthermore, it will give you the ability to remove core applications which can easily replaced with other ones -most of them free- from the Android Market.
HOW TO DO:
Just follow the instructions of STEP 9 , what you have to do is exactly the same. But, in this case, here the other applications that you can remove (if you don't need them, of course), withouth causing any problem to your phone. I would thank the user Ski-lleR that has mentioned them on this thread and already removed them without problems.
Here the list:
Browser.apk (it's the default browser, remove it if you want to replace with another one, for example Dolphin, Firefox, Opera,...)
Calculator.apk (the stock SE calculator)
Facebook.apk (the Facebook application, it shouldn't affect Timescape)
mediascape.apk (the official Sony Ericsson music player)
MediascapePluginManager.apk (component of MediaScape)
officesuite.apk (the trial office suite)
Timescape.apk (here Timescape APK with its modules and themes all safe to remove)
Timescape.apk
TimescapePluginManager.apk
TimeScapeProvider.apk
TimescapeThemeBlue.apk
TimescapeThemeGreen.apk
TimescapeThemeIndigo.apk
TimescapeThemeOrange.apk
TimescapeThemeSakura.apk
trackid.apk (the software needed to recognize songs by just let the phone hearing them from an external source)
Youtube.apk (of course, the YouTube application)
Click to expand...
Click to collapse
Well, as I said, I didn't remove them and if you keep them only TimeScape, especially on very low speed networks, will cause sometimes the phone to lag a bit. It's up to you to decide. And, in case you are not pretty sure, just move these applications, as I explained in step 9, to another folder and see what happens to the operative system without them. In case you miss them, just restore with a cut-paste in the original folder to enjoy their functionalities again
STEP 16: REMOVE BOOT SCREEN ANIMATION TO SPEED-UP BOOT
WHY THIS STEP: If you don't care too much to graphics and animated SE boot screen logo, you can remove this capability and save some time during the boot procedure. I would thank the user basisnederland that has suggested to include this step in the guide. Really thank you and thanks everybody for the tons of feedbacks and suggestions that help me to make this guide better and better
HOW TO DO: Using for example RootExplorer, you just have to delete the file called startupanimation.zip situated into the directory media. The result is a sensible improvement on cold boot!
STEP 17: SD CARD TRANSFER RATES (READ&WRITE) SPEED-UP
WHY THIS STEP: Well, in my case only improvements with benchmark tests and not too much in real daily use. But at least you should have a try to this mod, it sounds really interesting
Since a couple of weeks, here on XDA more than one developer suggested scripts and mod (to flash with xRecovery or to create with a notepad and put inside the ROM) to reach a simple goal: adjust the size of the cache of the SD memory card in order to obtain better performances in terms of read and write transfer rates.
The operation of modding was not so easy for non expert users, until Diego Stamigni, an Italian developer (I am Italian too and so I am glad for this ^_^ ) has created a very easy-to-use tool to perform this operation!
Before and after you perform this step, please measure the read and write speed of your SD Card in terms of MegaBytes per second (MB/s) with a benchmark tool called SD Tools that you can find on the Android Market to see how much the improvement is!
HOW TO DO:
A few very simple steps to follow:
Download from Android Market the software SD Tools and install it
Run the benchmark with the stock parameters (remember that Android set SD Cache to 128KB) and look at the result; you will see quite low reading and writing speed for your SD card!
Now download and install from the market SD Speed Increase, thus set the cache of SD card in 2048KB and press Apply. Of course, you can try other values and every time start SD Tools bench to see which one best fits for your memory card, according to the brand, the Class speed and the NAND type
After applying the tweak, see the improvement with SD Tools!
This tweak will automatically apply to every boot of the smartphone, so after you perform it just enjoy the speed increase without remember to do anything next time you reboot your X10
... AND NOW? WHAT SHOULD I GET AND EXPECT FROM MY SLIGHTLY MODDED X10?
The answer to this question is very simple: much speed!!! One time I executed Linpack I got 34.4 MFLOPS as score. But usually is around 32.5 / 33. A very good result for the stock ROM. However, I want to focus to a more important point: it doesn't matter the number of a benchmark, it matters the real speed that you are able to appreciate everytime you use your smartphone. Now you will se everything work much faster, you will say "WOW" maybe (yes, I did it too...) =P
LINPACK and QUADRANT scores - 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"
}
CONCLUSION AND FINAL WORDS
I hope you appreciate my modest guide. It is addressed to newbies like me ( ) that want more performance from their SE standard ROM.
I will check and try to update this guide as more news come, however you can always help me to reach this goal and suggest all the mistakes I made writing this tutorial
Thank youuuuu ^^
Wow, PaVi90.
wow, nice work.
Thank you guys
Well done!
great job, very helpful
I thought, I've done great with my phone, I just learned that I still have to do two more steps, from what I read from here...
Great guide. Thanks...
excellent and thanks for the guide...
hello, see you soon
Hi everybody,
I am more than glad to hear that you found my guide useful! =) Thank you!!
Have already done all of this, but that is the best explanation of what enabling JIT does that I've seen.
Learned a little bit, thanks!
Delete Timescape ....fullstop
ur done. ur x10 will b fast
Very nice guide, thanks!!!
Great guide!!!
I have do it on my x10i but i have some problems.
- after xrecovery setup i can't charge offline the phone beacouse whenever i connect the microusb cable the phone turn on.
- the pc companion after root detect a new firmware upgrade but really it install the some firmware that i have.
No one have similar problem? some solution?
thanks
ranbros said:
Great guide!!!
I have do it on my x10i but i have some problems.
- after xrecovery setup i can't charge offline the phone beacouse whenever i connect the microusb cable the phone turn on.
- the pc companion after root detect a new firmware upgrade but really it install the some firmware that i have.
No one have similar problem? some solution?
thanks
Click to expand...
Click to collapse
Yup after installing Xrecoery yew cannot charge yewr fone when its awf
Xrecovery patch modify the system files ..so that ur frone can log into recovery menu for Modd
before enabling Xrecovery
deres a filee in system/bin/...[chargemon]
backup dat ..after enabling it .copy that file to its position nw u can charge ur fone when its off it wont turn onn
....Pc companion nd SEUS will notify yew dat u hav a new update cuming ... its false notification it will install the same firmware u having without rootcapibility ...if yew wanto noe dat a real firmware update has arrived for yewr regions X10... den stay in touch with this Forum. ...
Cheers
Zaryab
zaryab said:
Yup after installing Xrecoery yew cannot charge yewr fone when its awf
Xrecovery patch modify the system files ..so that ur frone can log into recovery menu for Modd
before enabling Xrecovery
deres a filee in system/bin/...[chargemon]
backup dat ..after enabling it .copy that file to its position nw u can charge ur fone when its off it wont turn onn
....Pc companion nd SEUS will notify yew dat u hav a new update cuming ... its false notification it will install the same firmware u having without rootcapibility ...if yew wanto noe dat a real firmware update has arrived for yewr regions X10... den stay in touch with this Forum. ...
Cheers
Zaryab
Click to expand...
Click to collapse
Ok, but i now i haven't backupped chargemon in system/bin/..
which line opening this file with explorer Rooter should I change to obtain the charge offline? thanks
Request Candy[man]
http://forum.xda-developers.com/showthread.php?t=925532
ranbros said:
Great guide!!!
I have do it on my x10i but i have some problems.
- after xrecovery setup i can't charge offline the phone beacouse whenever i connect the microusb cable the phone turn on.
- the pc companion after root detect a new firmware upgrade but really it install the some firmware that i have.
No one have similar problem? some solution?
thanks
Click to expand...
Click to collapse
Hi,
I try to answer
1) The "problem" of wake-up during charge is due to xRecovery. It changes the "way" the phone boots and thus also during charge the X10 will power on;
2) Did you check and install latest firmware BEFORE rooting? If you already have the latest firmware, don't upgrade otherwise you will lost all your customizations!
PaVi90 said:
Hi,
I try to answer
1) The "problem" of wake-up during charge is due to xRecovery. It changes the "way" the phone boots and thus also during charge the X10 will power on;
2) Did you check and install latest firmware BEFORE rooting? If you already have the latest firmware, don't upgrade otherwise you will lost all your customizations!
Click to expand...
Click to collapse
Thanks Pavi..I have solved un'installing xrecovery and replacing it with the original. Now everything works. thanks a lot
Edit, I posted in a wrong thread sorry
ranbros said:
Thanks Pavi..I have solved un'installing xrecovery and replacing it with the original. Now everything works. thanks a lot
Click to expand...
Click to collapse
You're welcome!!
please sombody make a tutorial to show how to install custom rom on any android(preferably x10 mini pro) ...
i have been trying to install custom rom but cant due to some reasons ......
a lot of users have asked to make tutorial ,please i request soebody to make a tutorial like that
thanks in advance
X10 mini pro user
The only problem being some Roms require slightly different methods of installation, basebands and so forth. A few simple tools such as 'flashtool' can make it easier to root the phone and install xrecovery as well as update/change basebands. Always check the forum first and come up with a checklist based on other peoples experiences, if a new Rom is released on the 'devs' side then if your a novice wait for a few days for any kinks to be ironed out.
Take your time, give yourself a few hours and make sure you have backups and passwords to hand.
(Sent from u20i using D4rKnYsSys/Slade87 Cyanocomb + tapatalk)
[TUT] From stock ROM to custom ROM for n00bs (X10 mini pro)
Moved here http://forum.xda-developers.com/showthread.php?p=16169229#post16169229
Emperor, maybe tutorial can be updated to install D4rKn3sSyS dualRecoveryMiniPro.zip using CWM?
btw. great website!!!
pfonck said:
Emperor, maybe tutorial can be updated to install D4rKn3sSyS dualRecoveryMiniPro.zip using CWM?
btw. great website!!!
Click to expand...
Click to collapse
Good call pfonck.
Just updated the TUT including Dual Recovery.
Emperor.dk said:
NOTE
This guidance applies only Xperia X10 mini pro, with Baseband Version: M76XX-TSNCJOLYM-53404015
I will add more screenshots and change the ones with danish text to english at a later time
Danish version available at my website (see link in my profile).
Warning
The instructions on this page may cause damage to your Xperia X10 mini pro, that you might not be able to correct. You are responsible for such damages. Guarantee and/or warranty can also be set aside by the dealer.
What you need
Xperia X10 mini pro, with Baseband Version: M76XX-TSNCJOLYM-53,404,015th
Access to the Android Market from your Xperia X10 mini pro.
A computer with Windows and Internet connection.
USB cable (USB A Male / B MICRO-M).
USB or SD adapter for microSD.
General references used in this guide (linkable when I'm allowed to post links)
Support for Xperia ™ X10 mini pro (SE-site)
Xperia ™ Mini Pro Android Development (XDA)
SuperOneClick (shortfuse.org)
EASEUS
Android Market
Connect the MicroSD card to your computer
Turn off your Xperia X10 pro and remove the microSD card. See the instructions that came with your Xperia X10 mini pro for further instruction.
{
"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"
}
Insert the microSD card into the included original Sony Ericsson microSD adapter (CCR-80). Do you not have one, the use a SD adapter, which often follows when you buy a microSD card. Both adapters work the same way.
Plug the USB or SD adapter into your computer.
Preparing the microSD card to APPS2SD
You probably have a lot of pictures, etc. on the memory card. It's a good idea, just for safety's sake, to copy them onto your computer before you continue.
Download EASEUS Partition Master (partition-tool.com) and install it on your computer and then start the program. Home Edition is free (freeware).
In the Partition Master's main window you can now see all the hard drives, including the microSD card that sits in your USB or SD adapter.
Click the right mouse button on the microSD card and select Resize/Move. Be very carefull that it is the microSD card you click!
In the window that opens, decrease the Partition Size until Unallocated Space After get as close to 1024 as possible, but not over. The space to be used by APPS2SD on the microSD card, can not exceed 1024 MB (correct me if i'm wrong)
Then click the OK button.
The main window now shows an unused area at the end of the microSD card.
Click the right mouse button in the gray box (Unallocated) and choose Create.
You may get a warning that Windows will only see the first partition. Just click Yes and continue.
Choose Primary at Create as, and EXT3 at File System and click the OK button.
Click Apply at the top left in the main windows, and then YES at the box that appears.
The program now starts to move the files and reduces the size of the existing partition and then creates the EXT3 partition used by APPS2SD.
Let the microSD card in your computer, for next, we will put some files onto it.
Place custom ROM on the microSD card
Now that we have the microSD card in the computer, we might as well put some files and custom ROM and some special apps (apk-files) on it.
In this guide I will use Cyanogen Froyo CM6 or CyaNo, but any other ROM will have the same procedure.
At this writing the latest edition of Cyanogen Froyo CM6 v6.01 and CyaNo v1.3.
Create a folder on your microSD card and call it ROMs.
Inside that folder create two folders:
CM6
CyaNo
Download Cyanogen Froyo CM6 and save the zip file in CM6 folder.
Download CyaNo and put the zip file in the CyaNo-folder.
If any hotfix are realeased for the two ROM, you can also store them in folders.
CyaNo is in principle the same ROM as Cyanogen Froyo CM6, just without all the extra juice, so if you experience too many errors and restarts with Cyanogen Froyo CM6, you can install CyaNo instead later. I just did.
- I got other ROMs ready on my microSD card just in case -
Download needed apps
To install a custom ROM on Xperia X10 mini pro, there must be a recovery app on.
There are currently two different:
xRecovery
ClockworkMod Recovery (CWM).
If you want to use Cyanogen Froyo CM6 or CyaNo on your Xperia X10 mini pro, use CWM. Other ROMs use xRecovery.
Note: It is possible to have both xRecovery and CWM on your Xperia X10 mini pro at the same time using Dual Recovery. To install this, you first need to have CWM installed.
The easiest way of getting CWM on your Xperia X10 mini pro is via Mini Rom Manager.
Mini Rom Manager can not be downloaded from the Android Market, but must be downloaded from xda and installed manually.
Create a folder on your microSD card and call it APK.
Download Mini Rom Manager and save the apk-file in the APK folder.
Download kFix and save the apk-file in the APK folder (i will get back to this one later)
Download Dual Recovery and save the zip-file in the ROMs folder
Now you can remove the microSD card from your PC. Remember to use the "eject" function on your computer.
Put the microSD card back into your phone, click on its rear panel and turn on your Xperia X10 mini pro.
Gain root on your phone
Enable USB debug on the phone. You will find the check-box under Applications > Development.
Connect your phone to your computer using the USB cable.
Du not activate access to the microSD card.
Download SuperOneClick from shortfuse.org and unpack the zip file somewhere you can find it easily, eg. on the desktop.
Open the folder and run the program and click on the large Root button on the top left corner. The program works a little and finally ask whether to check for root. It is not sure you will see any reaction on your phone.
Along with root, SuperOneClick will install an app onto the phone called Superuser. This app is crucial as it is able to give other apps access to system folders.
It's a good idea to find and start Superuser. Under the Settings tab, there is an update button at the bottom. Tap this, just to be sure that you got the latest binary.
You can now remove the USB cable.
Install Mini Rom Manager
Start Super Manager (or your favorite file explorer) and navigate to the APK-folder.
Choose Mini Rom Manager and then tap on the install button (bottom left).
If you are asked what action to complete the operation, then select Package Installer.
Maybe you will be asked to provide access for installation from unsafe sources. In this case, choose Settings, then tap Unknown sources. A warning will appear that you just accept by tapping OK.
Install ClockworkMod Recovery (CWM)
Start the Mini Rom Manager from app menu. Accept the warning by tapping Agree.
Tap Install CWM Recovery, and wait until you receive a notification of the installation is complete.
Note: If your chosen custom ROM must be installed with xRecovery, then Tap on that instead. The steps ahead are similar.
Note: Mini Rom Manager will retrieve CWM from the Internet, so it would be handy if your Xperia X10 pro is connected to a WIFI.
Save the phonebook, SMS, MMS, call logs and notes
If your phonebook is not connected with a google account and/or you have a lot of messages you want to keep, you can make a backup of everything with MyBackup Root that you can find on the Android Market. After installing your custom ROM you can then restore the backedup phonebook, messages ect.
If you got a lot of notes you've written in the stock note app, then you must write them all down on a piece of paper or copy-paste them all one by one to a another note-app, like Evernote, which can save them online.
Note: You will otherwise lose all that data.
Backup the entire phone
Note: Make sure the battery isn't drained before you continue from here
Restart the phone and press repeatedly on the back button when the white Sony Ericsson logo appears.
Shortly after CWM will start.
You navigate up and down in the menu using the volume buttons on the side of the phone and choose a menu item with the select button (middle button) and go back into the menu system with the back button.
In case you should regret installing the custom ROM, you can now make a backup of the everything first. Select Backup and restore, then Backup.
If you regred installing the custom ROM, you can restore the stock ROM later.
Install custom ROM
When the backup is compleate, select Factory Reset.
Now we are ready to install your custom ROM.
Select Install zip from sdcard and navigate to the folder where you put your custom ROMs and select your the ROM you want. Repeat this for any hotfix.
Dual Recovery (xRecovery + CWM recovery on your Phone)
If you followed the guide above, you sould have the Dual Recovery zip in your ROMs folder.
If you think you might need to install custom ROMs with xRecovery, you can now install Dual Recovery. If you know you don't need xRecovery, then don't bother.
Select Install zip from sdcard and navigate to the ROMs folder and select the Dual Recovery zip.
To start CWM use the Back key as explained above. To start xRecovery use the Home key in the same way instead.
Ready for your custom ROM
When finished, select Reboot phone.
When the phone starts again, it is with your new custom ROM.
Note: First startup might take a long time.
Note: Keeps looking boot-image forever? Pull battery and turn on again and ppress repeatedly on the back button when the white Sony Ericsson logo appears. Try another ROM.
Note: Not able to start CWM? Try Sony Ericsson PC Companion to restore custom ROM.
National QWERTY hard-keyboard
In Mini Rom Manager there is a feature to set the hardware keyboard, so your national characters works properly.
The most sensible custom ROM comes with Mini Rome Manager preinstalled. If not, follow my instructions to install Mini Rom Manager again on the custom rom.
Start the Mini Rom Manager and go to Settings and Extras.
Tap Change HW Keyboard Layout and select your national keyboard in the list.
If you experience ÆØÅ and other special characters like @ is not seated properly when using the keyboard, long-tap (set your finger and let stay on the screen) where the text is written until a menu pops up.
Scroll to the bottom of the menu and select Input Method. Then choose Standard Input. Now you can write ÆØÅ etc.
With the QWERTY keyboard folded in, an on-screen keyboard appear instead. We all know Standard Input.
The two other input methods displays a full keyboard on the screen that you can swich between small and big letters, numbers and special characters.
Android keyboard does not have special keys like ÆØÅ, but offers the ability to write special (national) versions of letters, if there are any, if you long-tab on the letter.
TalkBack keyboard on the other hand, got special keys like ÆØÅ, but also allows you to write special (national) versions of letters by using long-tap. I always find it difficult to call them up. The long-tap mostly fails for me in TalkBack.
kFix - Keyboard LED lights like on Stock ROMs
kFix is a little app that sets the keyboard light as in the original ROM.
The most sensible custom ROM comes with kFix preinstalled. If not, install kFix.
Start Super Manager (or your favorite file explorer) and navigate to the APK-folder.
Choose kFix 2.2 and then tap on the install button (bottom left).
If you are asked what action to complete the operation, then select Package Installer.
Maybe you will be asked to provide access for installation from unsafe sources. In this case, choose Settings, then tap Unknown sources. A warning will appear that you just accept by tapping OK.
Now you can avoid the pitfalls of having to use the keyboard in the dark while the light in the keys will not turn on. Do you go from a bright room into a dark, the light in the keyboard should turn on as we know it from the original ROM.
Restore phonebook, SMS, MMS, call logs, etc.
If your phonebook is linked to a Google account all your contacts will show up again when you are logged into your google account during synchronization (if you added your contacts to Google-profile and not just stored them on the phone).
Did you do a backup with MyBackup Root, you can restore your data again with the same app, and you can access any notes you have created in Evernote, with the same app.
Enjoy
Click to expand...
Click to collapse
Thanks Emperor.dk
This is best tutorial ever for mini pro
But can you clarify me that can we install every diffrent ROM like this. For eg. MUNI ROM
Thanks in advance
Laxman Rathore: To the best of my knowledge, it should be the way for all ROM installs on mini pro.
MUNI ROM for mini pro? Never seen that any where.
Phew... also got images working...
Laxman Rathore said:
Thanks Emperor.dk
This is best tutorial ever for mini pro
But can you clarify me that can we install every diffrent ROM like this. For eg. MUNI ROM
Thanks in advance
Click to expand...
Click to collapse
thanks a lot ....
but i m having problem in xrecovery.
i have installed xrecovey (already installed busybox)
but when i try to rebbot my phone to xrecovery menu (pressing back key when se logo appears) it dosent work ,.
it just start normally as before
plzz tell me the recomendations or tips to make it work .///....????
coolboyranjodh said:
thanks a lot ....
but i m having problem in xrecovery.
i have installed xrecovey (already installed busybox)
but when i try to rebbot my phone to xrecovery menu (pressing back key when se logo appears) it dosent work ,.
it just start normally as before
plzz tell me the recomendations or tips to make it work .///....????
Click to expand...
Click to collapse
To your comfort I just had the same problem (flashed new stock ROM to make new screenshots in english).
I made this secondary TUT for manual install of xRec and CWM.
Look at post #2 here: http://forum.xda-developers.com/showpost.php?p=16181995&postcount=2
Well I install xRecovery (.zip file) from forum
extract zip on desktop & transfer to SD card
open folder with the help of file manager which will have 3 file & transfer file on system/bin/............. (Hope you have root access)
robut into recovery & you done
enjoy!!!!!!!!!!!!!!!
My rom's space in nearly full and I need the App2SD feature.Is there any unoffical update method that update my device to Android 2.2?
Yes. You must root your phone(warranty void), install xRecovery, install JIT(no needed, + feature), and than install new ROM.
Detailed tutorial wanted.
wOrHeR SvK said:
Yes. You must root your phone(warranty void), install xRecovery, install JIT(no needed, + feature), and than install new ROM.
Click to expand...
Click to collapse
Can you give me a detailed tutorial because I don't know how to flash a custom rom.
honam1021 said:
Can you give me a detailed tutorial because I don't know how to flash a custom rom.
Click to expand...
Click to collapse
Try this: [TUT] From stock ROM to custom ROM for n00bs
Just finished it a few days ago
It will work on any ROM that installs with xRecovery or CWM (just be aware wich one the ROM has to be installed with, it's all mentioned in the TUT).
Be aware of Baseband requirement before install custom ROM
Emperor.dk said:
Try this: [TUT] From stock ROM to custom ROM for n00bs
Just finished it a few days ago
It will work on any ROM that installs with xRecovery or CWM (just be aware wich one the ROM has to be installed with, it's all mentioned in the TUT).
Be aware of Baseband requirement before install custom ROM
Click to expand...
Click to collapse
I'm using X10 mini.Not X10 mini pro.
honam1021 said:
I'm using X10 mini.Not X10 mini pro.
Click to expand...
Click to collapse
OK When getting to the Install-CWM-part, follow one of these threads:
ClockworkMod Recovery for X10mini
xRecovery-mini 0.1-beta
Depending on your chosen custom ROM use CWM or xRec
Emperor.dk said:
OK When getting to the Install-CWM-part, follow one of these threads:
ClockworkMod Recovery for X10mini
xRecovery-mini 0.1-beta
Depending on your chosen custom ROM use CWM or xRec
Click to expand...
Click to collapse
But,which rom should I use?
Look in the mini section like froyo or gingerbread stuff
honam1021 said:
But,which rom should I use?
Click to expand...
Click to collapse
Go for MiniCM6
Requirere latest 2.1.1.A.0.6/2.1.1.C.0.0 SE firmware / Baseband: M76XX-TSNCJOLYM-53404015.
Installs with CWM
Be sure to follow instructions in the Install-section of the post (the part about renaming the ZIP-file, placing it at top level on the SD-card and using the top selection in the CWM-menu, the one that says "apply update from sdcard.") I'm not sure how this is important, but no harm in doing so enjoy, best hopes
{
"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"
}
Dam wish I had seen this thread before I hunted through google for a tutorial haha. Very helpful for people who haven't used a ROM before.
Stelios has some good stuff try his froyobread port to mini (not pro 1)its smooth
Hello. Please excuse my invasion in this thread, but I have a relevant question. I have a x10 mini and I'd like to change the o.s. (2.1 atm) to improve it (better Dalvik, apps on sd, etc).
So, which is the most stable and complete rom, among the froyos? I would choose 2.2 because of the camera problem of 2.3, but I don't know if MiniCM6 or FroyoBread would be better for me.
Thanks
Tutorial to flash a custom rom....!
honam1021 said:
Can you give me a detailed tutorial because I don't know how to flash a custom rom.
Click to expand...
Click to collapse
NOTE
This guidance applies only Xperia X10 mini pro, with Baseband Version: M76XX-TSNCJOLYM-53404015
I will add more screenshots and change the ones with danish text to english at a later time
Danish version available at my website (see link in my profile).
Warning
The instructions on this page may cause damage to your Xperia X10 mini pro, that you might not be able to correct. You are responsible for such damages. Guarantee and/or warranty can also be set aside by the dealer.
What you need
Xperia X10 mini pro, with Baseband Version: M76XX-TSNCJOLYM-53,404,015th
Access to the Android Market from your Xperia X10 mini pro.
A computer with Windows and Internet connection.
USB cable (USB A Male / B MICRO-M).
USB or SD adapter for microSD.
General references used in this guide (linkable when I'm allowed to post links)
Support for Xperia ™ X10 mini pro (SE-site)
Xperia ™ Mini Pro Android Development (XDA)
SuperOneClick (shortfuse.org)
EASEUS
Android Market
Connect the MicroSD card to your computer
Turn off your Xperia X10 pro and remove the microSD card. See the instructions that came with your Xperia X10 mini pro for further instruction.
Insert the microSD card into the included original Sony Ericsson microSD adapter (CCR-80). Do you not have one, the use a SD adapter, which often follows when you buy a microSD card. Both adapters work the same way.
Plug the USB or SD adapter into your computer.
Preparing the microSD card to APPS2SD
You probably have a lot of pictures, etc. on the memory card. It's a good idea, just for safety's sake, to copy them onto your computer before you continue.
Download EASEUS Partition Master (partition-tool.com) and install it on your computer and then start the program. Home Edition is free (freeware).
In the Partition Master's main window you can now see all the hard drives, including the microSD card that sits in your USB or SD adapter.
Click the right mouse button on the microSD card and select Resize/Move. Be very carefull that it is the microSD card you click!
In the window that opens, decrease the Partition Size until Unallocated Space After get as close to 1024 as possible, but not over. The space to be used by APPS2SD on the microSD card, can not exceed 1024 MB (correct me if i'm wrong)
Then click the OK button.
The main window now shows an unused area at the end of the microSD card.
Click the right mouse button in the gray box (Unallocated) and choose Create.
You may get a warning that Windows will only see the first partition. Just click Yes and continue.
Choose Primary at Create as, and EXT3 at File System and click the OK button.
Click Apply at the top left in the main windows, and then YES at the box that appears.
The program now starts to move the files and reduces the size of the existing partition and then creates the EXT3 partition used by APPS2SD.
Let the microSD card in your computer, for next, we will put some files onto it.
Place custom ROM on the microSD card
Now that we have the microSD card in the computer, we might as well put some files and custom ROM and some special apps (apk-files) on it.
In this guide I will use Cyanogen Froyo CM6 or CyaNo, but any other ROM will have the same procedure.
At this writing the latest edition of Cyanogen Froyo CM6 v6.01 and CyaNo v1.3.
Create a folder on your microSD card and call it ROMs.
Inside that folder create two folders:
CM6
CyaNo
Download Cyanogen Froyo CM6 and save the zip file in CM6 folder.
Download CyaNo and put the zip file in the CyaNo-folder.
If any hotfix are realeased for the two ROM, you can also store them in folders.
CyaNo is in principle the same ROM as Cyanogen Froyo CM6, just without all the extra juice, so if you experience too many errors and restarts with Cyanogen Froyo CM6, you can install CyaNo instead later. I just did.
- I got other ROMs ready on my microSD card just in case -
Download needed apps
To install a custom ROM on Xperia X10 mini pro, there must be a recovery app on.
There are currently two different:
xRecovery
ClockworkMod Recovery (CWM).
If you want to use Cyanogen Froyo CM6 or CyaNo on your Xperia X10 mini pro, use CWM. Other ROMs use xRecovery.
Note: It is possible to have both xRecovery and CWM on your Xperia X10 mini pro at the same time using Dual Recovery. To install this, you first need to have CWM installed.
The easiest way of getting CWM on your Xperia X10 mini pro is via Mini Rom Manager.
Mini Rom Manager can not be downloaded from the Android Market, but must be downloaded from xda and installed manually.
Create a folder on your microSD card and call it APK.
Download Mini Rom Manager and save the apk-file in the APK folder.
Download kFix and save the apk-file in the APK folder (i will get back to this one later)
Download Dual Recovery and save the zip-file in the ROMs folder
Now you can remove the microSD card from your PC. Remember to use the "eject" function on your computer.
Put the microSD card back into your phone, click on its rear panel and turn on your Xperia X10 mini pro.
Gain root on your phone
Enable USB debug on the phone. You will find the check-box under Applications > Development.
Connect your phone to your computer using the USB cable.
Du not activate access to the microSD card.
Download SuperOneClick from shortfuse.org and unpack the zip file somewhere you can find it easily, eg. on the desktop.
Open the folder and run the program and click on the large Root button on the top left corner. The program works a little and finally ask whether to check for root. It is not sure you will see any reaction on your phone.
Along with root, SuperOneClick will install an app onto the phone called Superuser. This app is crucial as it is able to give other apps access to system folders.
It's a good idea to find and start Superuser. Under the Settings tab, there is an update button at the bottom. Tap this, just to be sure that you got the latest binary.
You can now remove the USB cable.
Install Mini Rom Manager
Start Super Manager (or your favorite file explorer) and navigate to the APK-folder.
Choose Mini Rom Manager and then tap on the install button (bottom left).
If you are asked what action to complete the operation, then select Package Installer.
Maybe you will be asked to provide access for installation from unsafe sources. In this case, choose Settings, then tap Unknown sources. A warning will appear that you just accept by tapping OK.
Install ClockworkMod Recovery (CWM)
Start the Mini Rom Manager from app menu. Accept the warning by tapping Agree.
Tap Install CWM Recovery, and wait until you receive a notification of the installation is complete.
Note: If your chosen custom ROM must be installed with xRecovery, then Tap on that instead. The steps ahead are similar.
Note: Mini Rom Manager will retrieve CWM from the Internet, so it would be handy if your Xperia X10 pro is connected to a WIFI.
Save the phonebook, SMS, MMS, call logs and notes
If your phonebook is not connected with a google account and/or you have a lot of messages you want to keep, you can make a backup of everything with MyBackup Root that you can find on the Android Market. After installing your custom ROM you can then restore the backedup phonebook, messages ect.
If you got a lot of notes you've written in the stock note app, then you must write them all down on a piece of paper or copy-paste them all one by one to a another note-app, like Evernote, which can save them online.
Note: You will otherwise lose all that data.
Backup the entire phone
Note: Make sure the battery isn't drained before you continue from here
Restart the phone and press repeatedly on the back button when the white Sony Ericsson logo appears.
Shortly after CWM will start.
You navigate up and down in the menu using the volume buttons on the side of the phone and choose a menu item with the select button (middle button) and go back into the menu system with the back button.
In case you should regret installing the custom ROM, you can now make a backup of the everything first. Select Backup and restore, then Backup.
If you regred installing the custom ROM, you can restore the stock ROM later.
Install custom ROM
When the backup is compleate, select Factory Reset.
Now we are ready to install your custom ROM.
Select Install zip from sdcard and navigate to the folder where you put your custom ROMs and select your the ROM you want. Repeat this for any hotfix.
Dual Recovery (xRecovery + CWM recovery on your Phone)
If you followed the guide above, you sould have the Dual Recovery zip in your ROMs folder.
If you think you might need to install custom ROMs with xRecovery, you can now install Dual Recovery. If you know you don't need xRecovery, then don't bother.
Select Install zip from sdcard and navigate to the ROMs folder and select the Dual Recovery zip.
To start CWM use the Back key as explained above. To start xRecovery use the Home key in the same way instead.
Ready for your custom ROM
When finished, select Reboot phone.
When the phone starts again, it is with your new custom ROM.
Note: First startup might take a long time.
Note: Keeps looking boot-image forever? Pull battery and turn on again and ppress repeatedly on the back button when the white Sony Ericsson logo appears. Try another ROM.
Note: Not able to start CWM? Try Sony Ericsson PC Companion to restore custom ROM.
National QWERTY hard-keyboard
In Mini Rom Manager there is a feature to set the hardware keyboard, so your national characters works properly.
The most sensible custom ROM comes with Mini Rome Manager preinstalled. If not, follow my instructions to install Mini Rom Manager again on the custom rom.
Start the Mini Rom Manager and go to Settings and Extras.
Tap Change HW Keyboard Layout and select your national keyboard in the list.
If you experience ÆØÅ and other special characters like @ is not seated properly when using the keyboard, long-tap (set your finger and let stay on the screen) where the text is written until a menu pops up.
Scroll to the bottom of the menu and select Input Method. Then choose Standard Input. Now you can write ÆØÅ etc.
With the QWERTY keyboard folded in, an on-screen keyboard appear instead. We all know Standard Input.
The two other input methods displays a full keyboard on the screen that you can swich between small and big letters, numbers and special characters.
Android keyboard does not have special keys like ÆØÅ, but offers the ability to write special (national) versions of letters, if there are any, if you long-tab on the letter.
TalkBack keyboard on the other hand, got special keys like ÆØÅ, but also allows you to write special (national) versions of letters by using long-tap. I always find it difficult to call them up. The long-tap mostly fails for me in TalkBack.
kFix - Keyboard LED lights like on Stock ROMs
kFix is a little app that sets the keyboard light as in the original ROM.
The most sensible custom ROM comes with kFix preinstalled. If not, install kFix.
Start Super Manager (or your favorite file explorer) and navigate to the APK-folder.
Choose kFix 2.2 and then tap on the install button (bottom left).
If you are asked what action to complete the operation, then select Package Installer.
Maybe you will be asked to provide access for installation from unsafe sources. In this case, choose Settings, then tap Unknown sources. A warning will appear that you just accept by tapping OK.
Now you can avoid the pitfalls of having to use the keyboard in the dark while the light in the keys will not turn on. Do you go from a bright room into a dark, the light in the keyboard should turn on as we know it from the original ROM.
Restore phonebook, SMS, MMS, call logs, etc.
If your phonebook is linked to a Google account all your contacts will show up again when you are logged into your google account during synchronization (if you added your contacts to Google-profile and not just stored them on the phone).
Did you do a backup with MyBackup Root, you can restore your data again with the same app, and you can access any notes you have created in Evernote, with the same app.
Enjoy
Ok, so I rooted the Huawei Ascend Y300, and with my new-found power i for some reason decided it was a good idea to delete the system UI...
So now the screen is just black, I can't access anything and it keeps coming up with "systemUI has stopped responding".
I tried downloading Huawei's official firmware from their website, and flashed the device, but whilst installing it said "update error" and wouldn't install it.
Any ideas on what I can do? Or have I broken it for good?
You have activated USB Debugging? If so, you need Android SDK, and the missing file (unpack the official firmware to find it), so you can copy it using adb (included in the Android SDK, tell me if you need more detailed info).
RoberGalarga said:
You have activated USB Debugging? If so, you need Android SDK, and the missing file (unpack the official firmware to find it), so you can copy it using adb (included in the Android SDK, tell me if you need more detailed info).
Click to expand...
Click to collapse
I had the USB Debugged, and just now i have sent nova launcher to the phone to get into it, but it's now telling me settings isn't installed and i cant access the task bar.
Also when i downloaded the pack from huawei, it just came with the file "UPDATE.APP"
Check if you can open the Update package using some program (winrar, 7zip), otherwise you'll need to search for the file.
RoberGalarga said:
Check if you can open the Update package using some program (winrar, 7zip), otherwise you'll need to search for the file.
Click to expand...
Click to collapse
Ok, so it won't let me open the file as a zip, and I'm not entirely sure what file I'm meant to be looking for. Am i looking for system UI because thats the one with the error? and if so how would i go around getting it on the device?
Do you know if theres a way to completely reinstall android onto the phone?
System UI file
Hey
Sorry to confuse you lol oxymoronic happens to be talking about my phone anyways we think we have the problem nearly sorted but we now need a system UI APK file for the OS and we can find one any chance you know where to get one?
I hope this helps someone with a similar issue as the post is old.. I had deleted my xperia ui sometime back so each time the phone booted , it went to black with "Ui has stopped'. I could swipe down and go to settings.. Since i had formatted the phone before that there was no account linked to it.. I added my gmail account and sent myself a mail with nova launcher prime as an attachment.. As soon as the phone notified me of my mail, i downloaded the nova launcher apk and installed it.. Works fine now..
Hope this helps..
I rooted my asus zenfone 5 and by mistake I uninstalled my system ui it came like that the system ui is not responding so I switched it of and factory reseted the phone and when I switched it on I can see a black screen and I cannot change my phone'sv wallpaper I cannot see the task bar or the status bar or the notification bar and I also cannot see my recent apps. WHAT TO DO NOW ???
My phone doesnt show and home button recent button and the notification shade
RoberGalarga said:
You have activated USB Debugging? If so, you need Android SDK, and the missing file (unpack the official firmware to find it), so you can copy it using adb (included in the Android SDK, tell me if you need more detailed info).
Click to expand...
Click to collapse
PLEASE HELP ME IM FREAKING OUT I accidently deleted SYSTEM UI and my wallpaper is black and the buttons on my lg leon wont show. PLEASE HELP ! HOW DO I SOLVE THIS?
Here's the solution. $$$ appreciated.
oXym0r0nic said:
Ok, so I rooted the Huawei Ascend Y300, and with my new-found power i for some reason decided it was a good idea to delete the system UI...
So now the screen is just black, I can't access anything and it keeps coming up with "systemUI has stopped responding".
I tried downloading Huawei's official firmware from their website, and flashed the device, but whilst installing it said "update error" and wouldn't install it.
Any ideas on what I can do? Or have I broken it for good?
Click to expand...
Click to collapse
I SOLVED IT *****! HERE'S HOW I DID [email protected]@@
I accidentally deleted com.android.systemui on my phone. Version KitKat 4.4.2.
STEP 1. HAVE AN EXACT DUPLICATE OF THE PHONE READY. HAVE THE SAME PHONE READY. LUCKILY I HAD ANOTHER PHONE OF THE SAME MODEL. GO TO A PHONE SHOP OR SOMETHING.
IT WILL HAVE THE SAME com.android.systemui .
STEP 2. INSTALL NOVA LAUNCHER OR SOME SORT OF LAUNCHER ON THE PHONE MISSING THE FILE, SO YOU CAN LOAD THE PHONE AND BE ABLE TO SEE IT!
STEP 3. INSTALL TITANIUM BACKUP ON BOTH PHONES. ROOT IT AND USB DEBUG IT BEFOREHAND.
STEP 4. ON THE BACK UP PHONE, OPEN UP TITANIUM BACKUP AND CLICK ON BACKUP/RESTORE ON THE UPPER TABS AND GO TO com.android.systemui. BACK THE **** UP THE FILE.
STEP 5. CONNECT IT TO THE COMPUTER, AND GO TO YOUR PHONE AND COPY WHAT'S INSIDE THE "TitaniumBackup" FOLDER.
STEP 6. CONNECT THE ****ED UP PHONE TO YOUR COMPUTER AND PASTE THE CONTENTS OF "TitaniumBackup" FOLDER (WHICH ARE com.android.systemui FILES) IN THE ****ED UP PHONE'S "TitanumBackup" FOLDER.
STEP 7. DISCONNECT EVERYTHING, EXIT OUT OF EVERYTHING, AND RESTART THE PHONES. GO TO YOUR ****ED UP PHONE, CLICK ON AND OPEN UP THE TITANIUM BACKUP, FIND com.android.systemui AND RESTORE IT!
STEP 8. ENJOY YOUR PHONE.
NOW YOU DON'T HAVE TO FORMAT IT , RESET IT, REINSTALL A FOREIGN ROM, OR DEBUG IT USING ADB OR SDK, AND ALL OTHER COMPLICATED **** FLOATING AROUND, RISKING LOSING ALL OF YOUR DATA. JUST GO A LITTLE CREATIVE.
IF IT WAS OF ANY HELP TO YOU OR YOU ACTUALLY RECOUPED YOUR DATA BECAUSE OF ME, AND YOUR PHONE DATA WAS OF ANY WORTH TO YOU, PROBABLY WORTH MORE THAN $100, PLEASE SEND ME SOME APPRECIATION PREFERRABLY OVER $100, TO MY PAYPAL. THE EMAIL ADDRESS IS [email protected]
Want the help
Thanks for the saw er
but can u plc attach the apk of Samsung galaxy core 2 here.so I could be able to install. Please
Since there's now an Xposed Framework Module available to do this same thing, that is the much better way to go than modifying your framework-res.apk directly.
Check that out here http://repo.xposed.info/module/de.makuser.nexussms
-Original post follows-
I got tired of seeing several threads about this topic so I figured I would post a "How to", which should work on all ROMs and versions around.
This procedure is actually fairly simple, and if you have basic Android and computer knowledge you can do this.
What Does This Do?
On mobile-enabled tablets like the N7 3G and the N7 LTE, the device itself is capable of sending & receiving MMS and SMS messages. Maybe you've read about how Google Hangouts got the ability to do this not too long ago. However, if you excitedly downloaded and installed the new version, you may be like "What the hell is this?!?" because by default you cannot see any SMS-related options. In Jellybean and KitKat, a device has to be "a phone" before the system thinks the device is able to send SMS and MMS messages. However, its fairly easy to change this particular property on your device so that it self-identifies as a "phone" and you get access to SMS.
Important: You actually have to have SMS service to use SMS service. Even though it boggles my mind, people have actually sometimes been confused by this particular mod, and have asked me if it somehow gives you SMS service. It does not, it only gives you access to the software functionality to send and receive SMS messages.
Even More Bolded Text!: there is one exception to this. If you are using CyanogenMod 10.2 (or 11 if they have ported Voice+ to it, not sure at this time), you can use this mod in conjunction with Google Voice and the Voice Plus app. Voice+ allows you to send & receive messgaes via the Google Voice service behind the scenes, but on the front end you can use the stock MMS.apk, or the Google Hangouts app to do this. This does not involve modifying Google Hangouts, its just sort of "bridging" Google Voice and the native SMS handling so that your Google Voice texts act like regular SMS messages. Voice+ is part of the CyanogenMod project and you can read more about it here. It's honestly pretty nice if you're a Google Voice user, since the regular Google Voice app kindof sucks.
This procedure involves modifying a boolean setting in your device's framework-res.apk file. That may sound like gibberish to you, but its still not hard to get this done.
What You'll Need
This guide is written for people who use Windows. All the utilities I'll talk about in this guide are for Windows. I'm sure its possible to do this on Mac & Linux, but the main utility I use to make this easy (FrameWork Flasher) is for Windows.
-An archive manager. I recommend 7-Zip, since it is free, open source, and can handle basically every archive format known to man.
-FrameWork Flasher. I updated this application to work with KitKat, but am not the original creator. You can download the updated version from MediaFire. FrameWork Flasher was created by XDA's own Wes Foster, and you can see his original post here.
-Some kind of text editor. I use NotePad++
-An Android device with a custom recovery installed on it. "Custom Recovery" means like ClockWork Mod, or TWRP. You need this to flash your modded file back onto your device.
Got all your stuff together? OK, on with the How Tos.
How To Do This
The first thing you'll need to do is get a copy of your current ROM's framework-res.apk file. There are a variety of ways to do this. If you're running a custom flashable ROM, like CyanogenMod, the simplest way to go is to just download your ROM's flashable ZIP file onto your computer and then open it up in 7-Zip. The file should be located inside the ZIP in the system\framework folder. Just extract that to your Desktop, or wherever you're going to keep the files you're working on.
If you're running a "stock" firmware, probably the easiest way to get your current framework-res.apk is to copy it from your current tablet. Note: this method should always work regardless what ROM you are running, I just find it easier to pull the files out of the downloaded ZIPs on a computer. You'll need an Android file manager that allows you access to the entire file system, not just the "sdcard" type area. I use SolidExplorer, but Root Explorer would work just as well. Your goal is to get the file /system/framework/framework-res.apk on your Android device onto your computer. There are probably a dozen ways to accomplish this. Super noob method: just copy this file from its original location to your "Downloads" folder, then plug your device into your computer via USB and copy the file out of the Downloads folder and onto your computer using MTP. Another method would be to send it to yourself as an attachment on an email. Hell, Solid Explorer has a SMB/SAMBA client built into it, so if you know how to use that you can just push the file directly from its original location to a shared folder on your computer. If you need a step-by-step on how to accomplish this particular step, IMO you're not tech savvy enough to be doing this stuff.
Anyways, so you should now have the framework-res.apk file from your current ROM on your computer.
Download and unzip my FrameworkFlasher-MOD file. Inside the folder, you'll see several folders and files. You need to put the original framework-res.apk file in the "place-framework-res-here" folder (how inscrutible!). Then you can run RunMe.bat.
You should get a pop-up window with a simple text-based menu. You'll want to run Option 1. The program will process for a while, and then should end up at a "The APK has been decompiled successfully" message. You can press any key to continue. At this point its not a bad idea to just leave FrameWork Flasher running.
FrameWork Flasher should have unpacked all the resources from the APK into the folder "files-to-edit". You'll need to go into files-to-edit\framework-res.apk\res\values. Inside of their, you'll find a bunch of XML files. You need to open bools.xml in the text editor of your choice. You're looking for the line that says
<bool name="config_voice_capable">false</bool>
All you need to do is change false to true, so you should end up with
<bool name="config_voice_capable">true</bool>
Then, save the file and close your text editor and go back to FrameWork Flasher.
You'll now want to run through options 2, 3 and 4. After doing this, you'll have a file called "update.zip" in the "final-zip-file" folder. You'll need to put this onto your device and flash it.
If you've flashed ROMs before, I'd hope you know how to do this. As with the "get your framework file" step, there are many different possible ways to get the update.zip file onto your device. You could transfer via USB, over the network, via email, whatever.
Once you've got the file on your device, you flash it like you do any other flashable ZIP using CWM or TWRP. This ZIP should work with either recovery, and you do NOT need to clear cache or anything like that. Simply flash and then reboot your device.
NOTE FOR T-MOBILE USERS: Some T-Mobile customers, including me, get a "New Voicemail" notification on their device(s) with voice capable turned on. This is specifically a problem with the way your T-Mobile account was initially set up and/or provisioned. The device is correctly reporting the voicemail status it gets from your account. The problem is that T-Mobile sometimes puts the "Welcome to your new voice mailbox!" message into your inbox even if your voicemail is not turned on. As far as I know there's no way to fix this issue short of working with a T-Mobile tech to get them to fix it, which I haven't bothered trying to do given the weird nature of what I'm doing. In CM10.2 you can just swipe this message away. It occurs once and only once each time the device is rebooted. On the current builds of CM11, the voicemail notfication cannot be swiped away. This is a known bug in AOSP and was fixed in 4.4.2, so the fix should come to CM11 soon enough.
Forgot to mention, since this makes your device think its a "phone", if you install Dialer.apk, you can have access to the normal "Phone" app in your Apps drawer, and mess with SIP goodness
Also, for CyanogenMod users, your ROM probably did not come with some APKs that will make this more useful.
You CAN just use Google Hangouts as your SMS/MMS app, but some people may prefer to use the native CM app instead (it has those nice pop-up messages!). For that you need MMS.apk.
If you want to mess with the "Phone" functionality, you'll need Dialer.apk.
And finally, if you want to receive emergency notifications from the government (for like natural disasters and Independence Day-style alien invasions and stuff ) you'll need CellBroadcastReceiver.apk. Please note that none of these are needed for SMS functionality and all these APKs are from CyanogenMod and will not work on stock or other ROMs.
For CM10 Stable, I grabbed these APKs out of the Nexus 4 (mako) ROM, stuck them in a zip and uploaded them here.
On CM11-M1. same deal but I used the Nexus 5 (hammerhead) ROM as my source. Those are here.
These files just need to be placed into the appropriate folder(s) on your device and then you'll need to set the file ownership & permissions the same as the rest of the the stuff in there (owned by root:root, -rw-r--r-).
They all go in /system/app, except for MMS and Dialer on CM11. On KitKat they have introduce the new /system/priv-app folder. My ZIPs contain those directories to remind you where to put the stuff.
I'm not a Windows user and I'd love to modify my own (stock) framework-res.apk to re-enable SMS support. Do you know what tools FrameWork Flasher uses "behind the scenes" to decompile and recompile the apk?
I don't like the idea of tampering with framework-res.apk using apktool unless somebody can confirm that this is the right direction.
sbiriguda said:
I'm not a Windows user and I'd love to modify my own (stock) framework-res.apk to re-enable SMS support. Do you know what tools FrameWork Flasher uses "behind the scenes" to decompile and recompile the apk?
I don't like the idea of tampering with framework-res.apk using apktool unless somebody can confirm that this is the right direction.
Click to expand...
Click to collapse
APK Tool is indeed the right direction to take.
I actually had to update the binary of APK tool that Framework Flasher uses, since the one included in the original isn't new enough to know what JellyBean and KitKat are Since FrameWork Flasher is a Windows Batch Script, I'm certain its just automatically doing stuff in the command line you could be doing by hand.
Looking at the source, I think the deompilation is done with this command:
java -Xmx%heapn%m -jar apktool.jar d "../place-framework-res-here/framework-res.apk" "../files-to-edit/framework-res.apk"
"%heapn%" is a variable, which appears to default to the value of 64.
So the command
"java -Xmx64m -jar apktool.jar d "/path/toframework-res.apk" "/path/to/extract/to"
should work on Linux or Mac, provided you've got Java installed and the jar in the current working directory. Obviously change the paths to match your local stuff. Post how it works if you'd like, I'love to update the guide to include Mac / Linux instructions, and Framework Flasher is the only "Windows" part about it.
DivinityCycle said:
Post how it works if you'd like, I'love to update the guide to include Mac / Linux instructions, and Framework Flasher is the only "Windows" part about it.
Click to expand...
Click to collapse
Obviously I messed up the resulting framework-res.apk because it got stuck in a Zygote startup loop. It's worth noting that I built apktool from the latest git sources, so there might be some bugs lurking in the shadows.
Oh well, I'll just wait for somebody else to do the dirty work
sbiriguda said:
Obviously I messed up the resulting framework-res.apk because it got stuck in a Zygote startup loop. It's worth noting that I built apktool from the latest git sources, so there might be some bugs lurking in the shadows.
Oh well, I'll just wait for somebody else to do the dirty work
Click to expand...
Click to collapse
Well, if you send me your framework-res.apk I can mod it for you. Takes like 2 seconds
The Framework Flasher source code shows the following for the actual "do the work" steps:
To decompile the original APK-
java -Xmx%heapn%m -jar apktool.jar d "../place-framework-res-here/framework-res.apk" "../files-to-edit/framework-res.apk"
To compile the new APK-
java -Xmx%heapn%m -jar apktool.jar b %~dp0files-to-edit\framework-res.apk %~dp0place-framework-res-here\unsignedframework-res.apk
To sign the APK-
java -Xmx%heapn%m -jar signapk.jar -w testkey.x509.pem testkey.pk8 ../place-framework-res-here/unsignedframework-res.apk ../place-framework-res-here/signedframework-res.apk
To build the unsigned ZIP-
7za a -tzip %~dp0place-framework-res-here\unsignedframework-res.apk %~dp0temp-files\* -mx%usrc% -r
And finally, to sign the ZIP-
java -Xmx%heapn%m -jar signapk.jar -w testkey.x509.pem testkey.pk8 ../final-zip-file/update_unsigned.zip ../final-zip-file/update.zip
note: you do not actually need to sign the ZIP. You CAN flash a zip without a signature on it, its just that with signature you get verification that the file is intact, which isn't a bad idea.
In Batch's screwy syntax, %heapn% is the variable that contains the heap size, and it looks like the default heap size the script uses is 64 unless otherwise specified by the end-user.
Also, %~dp0 is just a path expansion expression used to give the full path to the target files where its used.
I'm pretty sure you can make use of the jar and key files inside the FrameWork Flasher zip file I attached to this thread. You can find them in the resources folder. Both apktool.ar and signapk.jar are necessary, and I'm pretty sure the testkey files are needed to do the digital signatures and make this stuff work. Hope that stuff helps
Your mediafire link is just another link to download 7zip, could you update it. Thanks.
deyanimay said:
Your mediafire link is just another link to download 7zip, could you update it. Thanks.
Click to expand...
Click to collapse
Damn you multi-tasking!!! sorry about that. Fixing it nao.
The link should be http://www.mediafire.com/download/jozlg1xy4vxiegb/FrameworkFlasher-MOD.zip
when I tried to use framework flasher option 1 it said
Framework Flasher 1.1.4 - by Wes Foster (wesf90)
Please read the "Help" section before using this script
--------------------------------------------------------------------------------
----
Compression: 9 Heap Size: 64mb
````````````````````````````````````````````````````````````````````````````````
````
Main Options (in order)
-----------------------------------
(1) Decompile APK
(2) Compile APK
(3) Sign APK
(4) Create and Sign update.zip
(5) Great News! (when your finished creating the zip)
Other Options
-----------
(10) Set Compression Level for APK's
(11) Set Max Memory Size (if you get stuck when decompiling/compiling)
(12) Read Logs
(13) About / How-to / Help
(99) Exit
--------------------------------------------------------------------------------
Choose the number corresponding to the option:1
(removing old files...)
(removing old files-to-edit...)
===============++ Decompiling the APK. Please, please be patient ++==========
=====
ECHO is off.
An error has occurred. Check the log for more info.
ECHO is off.
Press any key to continue . . .
Click to expand...
Click to collapse
I attached the log. I'm trying to do this with CM 11 M1 on my deb, windows 8. Any ideas?
edit: framework-res.apk i'm trying to decompile: https://www.dropbox.com/s/iqc3eniv0u51ytg/framework-res.apk
seems like this is a common problem (googled it echo off) but I havent found a solution that works
edit 2: just tried it on my windows 7 laptop with the same result
edit 3: tried doing this with the cm 10.2 framework-res.apk with the same result.
About the voice mail message. Have you tried to install T-mobile Visual Voicemail to see if it could download then delete the message? I don't know how this app works, it's just the first thing I thought of when I read your post.
Thanks for creating this quide. I tried the single steps of the guide two weeks ago (I described it here: http://forum.xda-developers.com/showpost.php?p=47928887&postcount=167), but always got a bootloop. (De-)compiling the framework succeeded without errors and I tried it with and without changing the build.prop. By now I have no clue what went wrong. Mabye you need a special version of apktool fitting the rom you want to patch ?
Paten said:
About the voice mail message. Have you tried to install T-mobile Visual Voicemail to see if it could download then delete the message? I don't know how this app works, it's just the first thing I thought of when I read your post.
Click to expand...
Click to collapse
I've tried this and it doesn't work. I guess the app can't properly add the visual voicemail service to that line. I've also asked T-mobile about it and they said that I don't even have a voicemail box to store messages so there is nothing they can do about it.
nsmart said:
Thanks for creating this quide. I tried the single steps of the guide two weeks ago (I described it here: http://forum.xda-developers.com/showpost.php?p=47928887&postcount=167), but always got a bootloop. (De-)compiling the framework succeeded without errors and I tried it with and without changing the build.prop. By now I have no clue what went wrong. Mabye you need a special version of apktool fitting the rom you want to patch ?
Click to expand...
Click to collapse
Same here, it appears that setting config_voice_capable to true triggers an NPE inside the Keyguard class (i.e. the system PIN entry dialog) which then in turn causes SystemUI to restart over and over.
Perhaps the answer lies somewhere in the changes between 4.4 and 4.4.2 inside the AOSP device tree for deb, but I don't have the time to do an extensive diff of everything that has changed between those two releases.
Has anybody succeded in modding the stock KOT49H build without side effects?
---EDIT---
Apparently @GuyAdams managed to do it. Question is, how
cheers mate, nice post etc, been trying to get this going the last few days (and trying the other posts I've seen you talking on) but so far no luck. I'm getting the same log error as the previous poster too.
cheers
running nexus 7 with cm11 latest nightly.
burpitt said:
cheers mate, nice post etc, been trying to get this going the last few days (and trying the other posts I've seen you talking on) but so far no luck. I'm getting the same log error as the previous poster too.
cheers
running nexus 7 with cm11 latest nightly.
Click to expand...
Click to collapse
Well that sucks! It looks like APKtool doesn't work on anything newer than 4.4. I was able to reproduce the errors by trying to decompile / recompile the framework-res.apk from stock 4.4.2. The current release of APKtool from Slimbean I found here on XDA Devs appears to not be new enough. The main attraction of FrameWork Flasher over other solutions was the extremely easy & rapid download & use (as opposed to the end user having to like go download and install the entire Android dev kit), and Virtuous Ten Studio can definitely do this job, but again it looks to be an order of magnitude more complex for the average user to use. I'm going to be a little busy today doing actual work, but I should be able to find the time to work on this other stuff as well. Frustrating!
Is this working for the rom here: http://forum.xda-developers.com/showthread.php?t=2545628
And what about the carrier dont they see you now making calls and texts on a line that is set to be a tablet?
curtdragon said:
Is this working for the rom here: http://forum.xda-developers.com/showthread.php?t=2545628
And what about the carrier dont they see you now making calls and texts on a line that is set to be a tablet?
Click to expand...
Click to collapse
Did you even read my post? At no point did I say anything about "making calls", and as stated in the OP, this simply turns on the software on the tablet that allows you to send & receive SMS/MMS messages. You have to have to actually have SMS service to send / received SMS messages.
Also as carefully stated in OP, using CM10 or CM11 means you can use Voice+ to make Google Voice messages act like regular SMS.
Last but not least, the most recent builds of Bruce's CM11 ROM (the one you linked to) already have this modification applied (as he explained in the most recent few posts).
DivinityCycle said:
Did you even read my post? At no point did I say anything about "making calls", and as stated in the OP, this simply turns on the software on the tablet that allows you to send & receive SMS/MMS messages. You have to have to actually have SMS service to send / received SMS messages.
Also as carefully stated in OP, using CM10 or CM11 means you can use Voice+ to make Google Voice messages act like regular SMS.
Last but not least, the most recent builds of Bruce's CM11 ROM (the one you linked to) already have this modification applied (as he explained in the most recent few posts).
Click to expand...
Click to collapse
Hey thanks for coming off as a douchbag. Do I even read? No, perhaps you've edited your post several times since i did. Not to mention the fact that your title reads "Enable SMS on any ROM" then you go on to say that it will also enable the voice portion of the phone. Finally I asked a legitimate question it he texts why? because with ATT i have a share plan. While the plan says it's unlimited talk and text then the data is shared each device is different on the account and priced differently as well.
Also if I wanted to use Google Voice to send text messages i would just do that. Voice+ sends
But as you said this is enabled in the ROm i am using so I will exit this thread now.
You really need work on your people skills.
I do not run framework flasher is not possible to have a zip ready to be flash? I have a nexus 7 2013 LTE with cm 11 kot49h.... Thanks
Inviato dal mio Nexus 7 utilizzando Tapatalk