Android'de Taşınamayan Uygulamaları Hafıza Kartına Taşıma

- 3 mins

Hepimiz zaman zaman telefon veya tabletlerde depolama alanı sıkıntısı yaşıyoruz. Uygulamaları hafıza kartına taşıyıp dahili hafızada yer açalım dediğimizde de uygulamanın geliştiricisi sağolsun uygulamayı hafıza kartına taşımamız mümkün olmuyor. Haliyle bir süre sonra daha az kullandığımız uygulamaları silmeye yöneliyoruz. Hatta bazıları yeni telefon bile alıyor bu durum yüzünden. çıldırınız mı siz?

Şimdi bu durumu basit bir şekilde ortadan kaldıracağız. Bir süredir Windows işletim sistemli bir telefon kullandığım için bu yola başvurma gereği duymamıştım, daha doğrusu Windows malum bu tür şeylere izin vermiyor (Dosya yöneticisi bile yok). Fakat tablet alınca deliler gibi uygulama yüklemem onu biraz deliye döndürmüş olacak ki durum çubuğunda hemen bir uyarı verdi; “yeterli alan yok!“. Ve tekrardan o can kurtaran komutu yazdım. Tamam biliyorum çok konuştum, bir sonraki paragrafa geçip anlatıyorum nasıl yapacağınızı.

Eğer rootlu bir telefonunuz varsa;

işlem son derece basit, Google Play’den bir terminal programı indirin ve aşağıda verdiğim komutları yazın:

su                          (yönetici izinleri almak için)
pm setinstallLocation 2     (Android 4.0'dan eski sürümler için)
pm set-install-location 2   (Android 4.0'dan yeni sürümler için)

Şimdi olay ne?

Öncelikle su komutu önemli, çünkü normal bir kullanıcı olarak bu işlemi gerçekleştiremezsiniz. Su komutu yönetici izinleri almanız için gereklidir, bu komutu verdikten sonra eğer daha önce terminal’i kullanmadıysanız ya da yönetici izinleri almadıysanız sizden yönetici izni isteyecektir, izin ver demeniz gerekiyor bu durumda. Daha sonra yüklü Android sürümünüze göre gerekli kodu girin, bu konuda titiz olmanıza gerek yok çünkü sürüme uygun olanı girmezseniz hata verir, o zaman diğerini yazarsınız.

Peki komut’taki 2 ne anlama geliyor?

2 sizin harici hafızanızdır yani hafıza kartınız, eğer oraya 0 yazarsanız da bu yaptıklarımızı eski haline getirmiş olursunuz, 0 da bizim dahili hafızamız oluyor ve Android’de varsayılan ayar 0’dır.

Eğer telefonunuz rootlu değil ise.

Şimdi anlatacaklarımı ben kendim yapmadım çünkü hiçbir Android cihazımı rootsuz kullanmadım (cihazın yöneticisi ben değilsem kim, di mi ama?).

Eğer rootlu değilse öncelikle buradan yaklış 500MB’lık Android SDK’yı indirin, tabi sisteminize uygun olanı. Sonra bunu kurun, çıkarın bir yere. Daha sonra da aşağıdaki sisteminize uygun yönergeyi izleyin:

Windows kullanıcıları için:

adb shell pm setinstallLocation 2     (Android 4.0'dan eski sürümler için)
adb shell pm set-install-location 2   (Android 4.0'dan yeni sürümler için)

Eğer Linux kullanıcısıysanız

rootsuz kullanmıyorsunuzdur ama yine de kullanan varsa diye anlatayım, bu yöntem Mac kullanıcıları için de geçerli:

./adb shell pm setinstallLocation 2     (Android 4.0'dan eski sürümler için)
./adb shell pm set-install-location 2   (Android 4.0'dan yeni sürümler için)

Dediğim gibi tekrar eski haline getirmek istiyorsanız da yine anlattıklarımı yapın ama tek fark var, o da 2 yerine 0 yazacaksınız. Ve unutmamanız gereken bir detay var; önünüze geleni hafıza kartına taşımayın, performans kaybı, program hataları gibi sorunlar alabilirsiniz. Oyun, program vs. gibi şeyleri taşıyın fakat flash gibi sistemle ilgili ya da performansının düşmemesi gereken şeyleri taşımayın. Sonuçta SD kartınız dahili hafıza kadar hızlı değil.

comments powered by Disqus
rss facebook twitter github youtube mail spotify instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora