วิธีที่ได้รับการยอมรับว่า โอเคที่สุดคือ การ root เครื่องครับ หลังจากนั้นมันจะให้เราย้ายไฟล์ โปรแกรมต่างๆ ไปไว้ที่ sd card ได้
แต่ติดปัญหาว่าการ root นั้นมันดูมั่วๆ และ มีหลายวิธีมาก เช่น ใช้คำสั่ง linux เพื่อ hack มัน
หรือ ไป dowload ไฟล์เพื่อมาเป็นระบบปฎิบัติการใหม่ในเครื่อง หรือ ไฟล์ ที่จะ root เครื่องให้อัตโนมัติ ซึ่งทางเลือกเยอะแยะ
ยังหาทางที่เป็นทางการที่สุดไม่เจอ
วิธีง่ายๆที่สามารถทำได้ไปก่อนก็คือ เซ็ตค่าให้มันย้ายโปรแกรม ไปอยู่ sd card และ เมื่อลง app ใหม่ก็ให้ไปลงใน sd card ไปเลย
http://www.bongizmo.com/blog/moving-all-android-apps-to-sdcard-apps2sd-froyo/
ง่ายมาก ไม่ต้อง root หรือลง os modified อะไรเลย
แค่เข้าไปเปลี่ยน default ของ app ต่างๆ ให้ไปอยู่ที่ sd card ก็จบเลย
จะช้าตรง download Android SDK มาลงเครื่องนี่แหละ
แต่จะมีปัญหาว่า app ที่มีอยู่แล้วมากับเครื่องมันจะ ย้ายไปไม่ได้
วิธีแก้คือต้อง root เครื่องก่อน แล้วลบ update ก่อน
แล้วใช้โปรแกรม file manager เข้าไปลบ ไฟล์โปรแกรมต้นฉบับ ที่เป็น .apk
แล้วเข้า google play store เพื่อ download มาลงใหม่