Saya perhatikan bahwa ketika saya memindahkan aplikasi ke kartu SD, itu tidak memindahkan semuanya. Apakah ini bug atau perilaku yang diketahui atau sesuatu yang aneh terjadi pada ponsel saya?
Ini sebuah contoh:
- Titik awal: Ruang kosong telepon: 18MB
- Instal aplikasi Skype: Ruang kosong telepon: 3MB, Skype tampaknya menggunakan 15MB untuk Aplikasi
- Pindahkan Skype ke Kartu SD: Ruang kosong telepon: 8MB, Skype kini tampaknya hanya menggunakan 5MB untuk Aplikasi.
Apa yang tampaknya terjadi adalah hanya memindahkan sebagian Aplikasi, bukan semuanya. Sungguh menyakitkan bagi saya karena saya memiliki HTC Desire, yang tidak memiliki banyak memori internal (saya hidup dengan keseimbangan peringatan memori rendah). Ini menjalankan instalasi resmi HTC Gingerbread ...
sd-card
htc-desire
app2sd
x3ja
sumber
sumber
Jawaban:
Memang, asli Android "Pindahkan ke Kartu SD" tidak memindahkan seluruh aplikasi ke kartu. Hal-hal seperti data aplikasi, cache, dan cache-dalvik (bytecode yang dioptimalkan) ditinggalkan di memori internal perangkat. Anda dapat mencoba mengurangi ini dengan membersihkan cache aplikasi yang paling sering Anda gunakan (mis. Browser, dll.) Dengan masuk
Menu -> Settings -> Applications -> Manage applications -> All
, lalu memilih aplikasi, dan mengetukClear cache
tombol. Namun, Anda hanya akan menunda hal yang tak terhindarkan.Juga, fakta bahwa tidak semua aplikasi mendukung dipindahkan ke SD tidak membantu situasi. Misalnya, widget dan adaptor sinkronisasi mungkin tidak dipindahkan ke SD Card karena keterbatasan Android. Aplikasi lain sama sekali belum diperbarui untuk mendukung fungsi ini.
Jika ponsel Anda di-rooting, Anda memiliki lebih banyak pilihan untuk mengurangi kekurangan ini. Pertama, beberapa ROM khusus (mis. CyanogenMod) memungkinkan Anda untuk memindahkan semua aplikasi non-sistem ke Kartu SD, bahkan jika mereka tidak secara eksplisit mendukung fungsi ini (bahkan Widget dapat dipindahkan, tetapi akan berhenti berfungsi setelah reboot.)
Ada juga solusi "Aplikasi ke SD" alternatif yang dapat memindahkan semua aplikasi non-sistem ke Kartu SD pada ponsel yang di-root. Sebagai contoh, aplikasi S2E bekerja sangat baik pada CM ROM, dan sangat mudah untuk diinstal dan digunakan. The DarkTremor A2SD Script jauh lebih sulit untuk mengatur dan mengkonfigurasi, tetapi bekerja pada ROM kustom yang berbeda.
sumber
Beberapa aplikasi hanya perlu hal-hal di memori sistem. Apakah itu untuk mengaksesnya lebih cepat atau ada beberapa ketergantungan implisit, saya tidak tahu. Saya telah mengamati ini juga, meskipun dalam pengalaman saya, tidak dengan setiap aplikasi.
Sebagai contoh, sebuah permainan tidak harus bergantung pada file sistem yang melekat, dan harus dapat didorong sepenuhnya ke kartu SD (menurut pengalaman saya, semuanya memiliki). Di sisi lain, aplikasi seperti Skype tergantung pada beberapa fungsi sistem (dan jika harus dijalankan sepenuhnya dari kartu SD, saya tidak yakin seberapa baik kerjanya).
Saya dalam situasi yang sama, EVO hanya memiliki ~ 420 MB untuk bekerja, dan saya suka aplikasi;) jadi saya selalu dalam keseimbangan. Saya telah menghapus instalan hal-hal yang tidak pernah saya gunakan selama satu atau dua minggu.
sumber
Solusinya adalah dengan menautkan folder dalvik-cache (/ data / dalvik-cache) ke salinannya di partisi ext dari sdcard (/ sd-ext) setelah menghapus folder cache dalvik-cache yang asli. Perintah pada jendela terminalemulator harus berupa "ln -s / sd-ext / pseudo-dalvik-cache / data / dalvik-cache" di mana pseudo-dalvik-cache hanyalah salinan berganti nama dari cache dalvik-cache yang asli. Tentu saja Anda memerlukan izin root (telepon yang di-root).
sumber