Semua aplikasi yang diinstal pada kartu SD saya tiba-tiba menghilang

10

Jadi ini sangat aneh.

Tadi malam ponsel saya reboot sendiri. Tidak ada yang aneh di sana - ia melakukannya dari waktu ke waktu. Namun, pagi ini ketika saya mencoba membaca berita yang saya dapatkan

"Aplikasi tidak diinstal di ponsel Anda".

Jadi saya memeriksa beberapa aplikasi lagi dan lihatlah saya mendapatkan pesan yang sama. Aplikasi apa pun yang diinstal pada kartu SD saya telah hilang - tetapi hanya sebagian. Ikon masih ada di "desktop" dan nama sistem muncul di daftar aplikasi yang terinstal di telepon, tetapi Google Play store tidak berpikir mereka terinstal - yang berbeda dengan gejala yang dijelaskan dalam pertanyaan ini:

Semua aplikasi yang dipindahkan ke kartu SD telah menghilang

Status aplikasi saya tiba-tiba menjadi "tidak diinstal di ponsel", bahkan google play store!

yang keduanya menyatakan bahwa aplikasi tersebut masih terdaftar sebagai terinstal di Play Store.

Juga - sekarang saya berpikir tentang ini beberapa aplikasi telah hilang sebelumnya. Saya memiliki celah di bidang ikon di mana saya tahu ada aplikasi, tetapi karena saya tidak menggunakannya setiap hari, saya tidak ingat yang mana :).

Saya sudah mencoba melepas dan memasukkan kembali kartu SD, tetapi itu tidak berpengaruh.

Ketika saya menginstal ulang aplikasi yang memiliki data lokal dan / atau menyimpan detail akun, informasi ini masih ada. Misalnya ketika saya membuka pemutar MP3 Amazon itu tidak meminta saya untuk rincian akun Amazon saya, tetapi hanya menunjukkan daftar album yang saya beli. Ini menyiratkan bahwa hanya folder yang menyimpan file executable pada kartu SD yang telah dihapus / rusak.

Saya sudah mulai menginstal ulang aplikasi, tetapi saya khawatir ini akan terjadi lagi.

Jadi apakah ada yang punya ide mengapa ini bisa terjadi?

ChrisF
sumber
2
Komentar sejak saya sangat tidak yakin tentang ini - ada kasus-kasus ketika sesuatu yang serupa (tetapi tidak sama; dalam daftar direktori kasus saya bekerja tetapi semua file kosong pada kartu) telah terjadi pada saya; yang diperbaiki dengan menjalankan yang baik chkdskdari kotak Windows.
Manishearth
@Manishearth Saya akan mencoba ini ketika saya tiba di rumah malam ini - saya tidak memiliki pemegang kartu micro SD / converter di sini di tempat kerja (sebenarnya saya tidak yakin di mana yang saya miliki di rumah - tapi setidaknya saya tahu saya punya satu!)
ChrisF
Hmm - chkdsk H: /F-> "Tidak dapat membaca sektor boot". Namun saya dapat membaca drive dari dalam Windows
ChrisF
1
Itu kartu gagal. Butuh 8 bulan lagi, tapi akhirnya mati akhir pekan ini.
ChrisF

Jawaban:

4

Seperti yang ditulis Manishearth , ini mungkin mengindikasikan masalah dengan kartu (dan kemungkinan besar memang demikian). Booting yang Anda jelaskan mungkin "terlalu mendadak", tidak secara rapi melepas kartu dan dengan demikian merusak sistem file-nya; dalam hal mana "good ol ' chkdsk" akan membantu (btw, Android mengirim fsckuntuk tugas yang sama, yang dapat Anda jalankan melalui aplikasi terminal atau adb shell- lihat Memeriksa dan memperbaiki kesalahan kartu SD dalam Android itu sendiri? ).

Di sisi lain, itu juga bisa berarti masalah perangkat keras dengan kartu, yang bahkan bisa menjadi alasan untuk reboot, membalikkan sebab dan akibat: Tidak dapat membaca / menulis, atau menjumpai terlalu banyak "blok korup", mungkin telah memicu beberapa acara (seperti memasang kembali kartu hanya baca / saja). Saya tidak yakin apakah itu akan memicu reboot (karena hal-hal yang dianggap penting oleh sistem biasanya tidak berada di sdcard), tetapi itu tidak mustahil. Dengan demikian mencoba kartu baru tidak ada salahnya.


PS - Sedikit latar belakang pada : Seperti yang dikirimkan dengan Android 2.2+, ini hanya memindahkan sebagian aplikasi ke kartu Anda, sementara bagian lain tetap pada penyimpanan internal. Terutama data aplikasi tetap di sini (di /data), itulah sebabnya setelah instalasi ulang aplikasi Anda mereka sudah (atau lebih tepatnya "masih") tersedia. Untuk perincian lebih lanjut, Anda mungkin ingin melihat tag-wiki app2sd kami .

Izzy
sumber
Saya baru saja selesai menginstal ulang semua aplikasi dan kecuali untuk satu kasus semua pengaturan dan data telah diingat jadi jika ada masalah dengan kartu itu sangat lokal.
ChrisF
1
Saya tidak akan yakin akan hal itu, karena pertengkaran Anda mungkin didasarkan pada kesalahan: data aplikasi disimpan /data, yang tidak ada di kartu kecuali Anda menggunakan beberapa alat (root) seperti Link2SD - yang menurut deskripsi Anda, Anda tidak . App2SD yang normal hanya memindahkan sebagian aplikasi ke kartu, tetapi tidak pernah data aplikasi.
Izzy
Ah - itu masuk akal. Saya berasumsi bahwa memindahkan aplikasi ke kartu SD memindahkan semuanya ke kartu.
ChrisF
Tidak, itu tidak akan berhasil karena beberapa alasan. Sebagian besar karena sdcard hanya dipasang setelah boot_completedacara; jadi jika seluruh aplikasi akan berada di sana, peluncur Anda tidak akan tahu tentang aplikasi yang diinstal di sana karena mungkin menyelesaikan inisialisasi sebelum kartu dipasang (memikirkan yang, yang akan menjelaskan masalah Anda juga dalam keadaan yang sedikit berbeda, yaitu jika benar-benar seluruh aplikasi telah dipindahkan). // Cobalah petunjukku. Jika terbukti bermanfaat, pertimbangkan untuk menerima / meningkatkan jawaban;)
Izzy
Ketika saya mengatakan "semuanya", saya bermaksud "segalanya kecuali sebuah pointer ke aplikasi" - yang hanya menunjukkan ketidaktahuan saya tentang bagaimana hal-hal ini bekerja. Saya akan mencoba hal-hal yang Anda sarankan dan saya sudah memilih-up jawabannya; P
ChrisF
0

Bagi saya semua aplikasi menghilang ketika saya mengekstrak kartu sd internal yang menyimpan data internal e-book saya (e-book didorong oleh android 2.1). Saya membuatnya untuk mengubah ukuran partisi agar sesuai dengan lebih banyak aplikasi. Sebenarnya saya menyalakannya tanpa sdcard itu secara tidak sengaja dan setelah itu semua aplikasi menjadi uninstallable tetapi tidak dapat dieksekusi.

Tidak mengubah ukuran partisi tetapi kecelakaan yang dihidupkan menyebabkan masalah.

Jadi itulah yang saya lakukan: 1. Saya menemukan dir di mana semua apk yang diinstal berada. bagi saya itu adalah / pb_data / data / apps 2. Dimasukkan adb shell dan dimasukkan ke sudalam shell itu (ya, root diperlukan) 3. dimasukkan lske daftar semua apk 3. Dipanggil pm install XXXXX.apkpada masing-masing file apk.

Mode instal ini tidak menyebabkan konflik (meskipun menginstal apks ke tempat yang sama sehingga harus menulis ulang entah bagaimana). Juga semua data / pengaturan aplikasi dipertahankan, semuanya baik-baik saja.

Alexander Konotop
sumber