Link2SD v1.9.9

Description:
Link2SD is an application that makes it easy for Android 1.6+ users with root privileges on their phone to move applications to the SD card.
The idea behind is same with apps2sd scripts, linking applications to SD card's second partition but differs in two ways.

One, instead of linking /data/app folder (that means moving all applications), you can select applications that you want to move.
Two, it's an application which means has a user interface. You can manage your applications with few clicks.

It also provides native apps2sd features on Android 2.2 and higher. It can move any non-protected user apps to SD card (force move), with batch moving capability.
That feature uses Android's standard SD-card installation feature and does not require a second partition. It can break some apps if they are not meant to be moved to the SD card (Such as Widgets).

Features:
Create and remove link for apk, dex and lib files of the applications you select
Automatically link newly installed apps (optional)
Move any user apps to SD even though the app does not support moving to SD (a.k.a. "force move", for Android 2.2 and higher)
Shows the apps that support moving to SD with native apps2sd (for Android 2.2 and higher)
Set the default install location of the apps; auto, internal, or external (for Android 2.2 and higher)
Batch link, unlink, reinstall, uninstall, "move to SD", "move to phone" functions (multi-select mode)
Uninstall system applications
Freeze and un-freeze system and users applications
Clear data and cache of the application
Clear all apps cache at once (1-tap cache cleaner without being root)
List applications, show detailed size information and link status
Sort and filter applications
Search applications by name
Display available space information of internal storage, SD card and SD card 2nd partition

What you need:
root permission.
a second partition on your SD card.

You should have two partitions on SD card and both should be primary.
The first FAT partition is your standard SD card storage. The second partition is used for application files and can be ext2, ext3, ext4 or FAT32.
Some phones lack the ext2, ext3 or ext4 file system support and you may get mount errors like "no such device", "invalid argument". These phones need ext2.ko or ext3.ko modules and even some additional modules to be able to mount. Using FAT32 on the second partition will eleminate such problems, because FAT32 is supported on all phones.

Link2SD does not create the second partition, you need to create it yourself. You can use any partition manager such as Minitool, Paragon, Easeus etc. for this.

How it works:
Link2SD mounts the second partition of your SD card and makes OS mounts it at boot time.

When press "Create Link" button Link2SD moves apk file, dalvik-cache (.dex) file and lib files (.so) to SD card's 2nd partition and creates symbolic links in original directories.

Note: On Android 1.6 and 2.1, shortcut and the widget of the app should be re-added to homescreen if you move the apk file.

You can remove the links and put application files back to phone. Just click on "Remove Link" button.

Some points
System applications should not be linked to SD card. Link2SD does not allow these applications to be linked.
When you connect your phone to PC as mass storage, Android unmounts the first FAT partition but the second partition remains mounted. Therefore linked applications are not affected and can be run without problems.
Link2SD does not move application's private data directory; it moves apk, dex (dalvik-cache) and lib files.

Link2SD is avaliable in the following languages
Chinese Traditional, English, German, Hungarian, Italian, Polish, Portuguese, Portuguese Brazilian, Russian, Slovak, Spanish, Thai, Turkish, Ukrainian.
If you want to help getting Link2SD in your language, please send me an email.

DISCLAIMER: It is made available for use at your own risk with no warranty of any kind.

Model:
GPhone, Nexus One, Nexus Two / HTC DreaM(G1), HTC Magic(G2), HTC Hero(G3), HTC Click, HTC Tattoo(G4), HTC Nexus One(G5), HTC Legend(G6), HTC Desire(G7), HTC EVO, HTC Droid Eris, HTC Scorpion, HTC Merge, HTC Mecha, HTC Gratia, HTC Paradise, HTC Inspire 4G, HTC Thunderbolt 4G, HTC Flyer, HTC Kingdom / Motorola touchZINE-HD, Motorola Heron, Motorola Sawgrass, Motorola Sholes, Motorola Morrison, Motorola CLIQ, Motorola DEXT, Motorola Ironman, Motorola Droid Devour, Motorola Milestone XT720, Motorola XT701, Motorola XT711, Motorola XT800, Motorola ME501, Motorola ME600, Motorola MB300, Motorola Backflip, Motorola Charm, Motorola Citrus, Motorola Droid 2, Motorola Droid Bionic, Motorola Atrix 4G, Motorola Triumph, Motorola Xoom / Samsung Note (Samsung Galaxy i9220), Samsung I7500 (aka Samsung Galaxy), Samsung i9000 (Samsung Galaxy S), Samsung InstinctQ, Samsung Spica, Samsung BigFoot, Samsung I5700 Spica, Samsung SCH-i899, Samsung Fascinate, Samsung Epic, Samsung Transform, Samsung Continuum, Samsung Infuse 4G, Samsung Galaxy Tab P1000, Samsung Galaxy Hoppin M190, Samsung Galaxy Indulge, Samsung Droid CHarge, Samsung Dart (Galaxy Mini) / Sony Ericsson XPERIA X3,Sony Ericsson XPERIA X8, Sony Ericsson XPERIA X10, Sony Ericsson XPERIA X10 Mini(E10i), Sony Ericsson XPERIA X10 Mini Pro (E20i) / Philips V900 / Huawei U8150, Huawei U8220, Huawei U8230, Huawei Ideos, HUAWEI IDEOS X5 / Dell Mini3i, Dell Thunder, Dell Streak, Dell Streak Pro, DELL Venue / General Mobile DSTL1 / PP5420 / Haier H7 / Qiji I6 / Lenovo Ophone / Chairman / LG GW620, LG P500, LG Optimus Black, LG Revolution, LG Genesis / MDO Avatar G580, MDO S812, MDO S820, MDO Miracle 820 / Acer Liquid A1, Acer Liquid Metal / Meizu M9 / Sharp IS03 / Toshiba Thrive,