Pindah ke Kartu SD tidak memindahkan semuanya

9

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 ...

x3ja
sumber
Baru sadar saya tidak benar-benar mengajukan pertanyaan di sini, tapi saya kira itu tersirat! Tetapi seharusnya: "Apakah ada yang bisa saya lakukan tentang ini?" :)
x3ja

Jawaban:

10

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 mengetuk Clear cachetombol. 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.

Chahk
sumber
Saya menunggu begitu lama untuk rilis resmi Gingerbread HTC dan sekarang sepertinya saya akan lebih baik me-rooting ponsel saya. Saya sekarang harus Bersihkan Data pada satu atau dua aplikasi sekali atau dua kali sehari untuk mencoba dan menyediakan ruang kosong! Setelah kekurangan ruang, itu tidak akan mengunduh email Gmail lagi, yang sangat menjengkelkan karena itu sumber email utama saya!
x3ja
2

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.

jenbenbauer
sumber
1
Maaf, saya pikir Anda berada di jalur yang salah di sini. Topiknya adalah memori penyimpanan, bukan memori yang berfungsi. Aplikasi ini menghilangkan ruang dalam memori penyimpanan sementara sebenarnya tidak berjalan, sehingga sebagian besar poin Anda sama sekali tidak relevan dan / atau salah.
hheimbuerger
Saya tidak berbicara tentang memori kerja
jlehenbauer
Maka saya tidak mengerti apa yang Anda maksud dengan 'mengaksesnya lebih cepat' dan 'tergantung pada beberapa fungsi sistem' dan bagaimana itu relevan untuk penyimpanan memori.
hheimbuerger
0

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).

kyrgr
sumber