All you need to have is:
A sd card of sufficient capacity (preferably,class 4 or higher), a rooted smartphone (For more about rooting,see this), a sd card reader, a windows PC, an internet connection for downloading a few softwares, this guide and some patience :)
P.S. If you have got an ICS/ Jelly Bean android device, see this rooting guide. If you have got Android 2.3 aka gingerbread or below, read this rooting guide.
Note: To all those asking if this method will work on XYZ phone: The method I am describing below is a generic method and supposed to be working on all devices. Internal memory increasing stuff should work on every Android device while extending RAM depends on whether your ROM supports swapping or not, a method to check that is given in the post. Most stock ROMs (those that comes pre-loaded on a phone) don't usually support swapping.
|Final Snapshot of the wizard after partitioning.|
- Download Mini tool Partition Wizard from here.
- Install the application on your windows PC and connect your sd card to the pc via a card reader.Your pc and the wizard will detect the sd card.
- In the Mini Tool partition wizard,right click on your sd card and select delete.Note: Make sure you have backed up all the contents on your pc,as the sd card will be formatted during the process.
- Now,you will have whole of the space on your sd card as unallocated.Right click on it and select create.
- A popup will open,in that box,select the partition as primary,file system as FAT (if your sd card is below 4GB) or FAT32 (if your sd card is more than 4GB).
- Leave about 512 MB or more space for the next partition.
- Select done and right click on the unallocated space and again click create.This time too,select Primary but change the file system to Ext2,Ext3 or Ext4 (Ext2 is recommended as most ROMs work fine with it)
- Click apply changes and the process will take a few minutes, let it complete.
On the first launch, it will ask for root permissions and then, it will ask you the file system of the ext partition, choose the option according to what you choose in the partitioning steps. Sort the apps according to size and start linking them and congrats, your phone memory is being freed.
Thus ,the new internal memory of your device = Your phone's default internal memory + Size of the ext partition you created above.
Benefits of it over the normal apps 2 sd feature is, even when you turn USB storage on, all the apps on your sd will keep working and so will be the widgets. And also, when you move apps to sd card normally, some part of the app is still on the phone memory. Linking the apps moves the full app to the sd card.
Download Swapper for Root from Google play and select the amount of RAM you want to increase, let the application create the .swp file and voila, you're done.
Sitewide announcement: Having troubles understanding anything in this article or stuck at some cunning step? Start a topic regarding your problem in an appropriate section on our forums to get help from the Droidiser Community.