Усі програми, встановлені на моїй SD-карті, раптово зникли


10

Тож це дуже дивно.

Минулої ночі мій телефон перезавантажився. Нічого незвичайного там - це робить час від часу. Однак сьогодні вранці, коли я намагаюся прочитати отримані новини

"Програма не встановлена ​​у вашому телефоні".

Тому я перевіряю ще кілька додатків, і ось я отримую те саме повідомлення. Будь-який додаток, встановлений на моїй SD-картці, не було, але частково. Піктограма все ще існує на "робочому столі", а назва системи відображається у списку встановлених програм на телефоні, але магазин Google Play не вважає їх встановленими - що відрізняється від симптомів, описаних у цих питаннях:

Усі програми, переміщені на SD-карту, зникли

Стан моїх програм раптом стає "не встановленим на телефоні", навіть магазин Google Play!

які обоє стверджують, що програми все ще перелічені як встановлені в Play Store.

Крім того - зараз я думаю про це кілька додатків пропали раніше. У мене в області значків прогалини, де я знаю, що з’явився додаток, але, оскільки я не використовував його щодня, не можу пригадати, який з них :).

Я спробував видалити та повторно вставити SD-карту, але це не мало ефекту.

Коли я перевстановлюю програми, які містять локальні дані та / або зберігаються дані облікового запису, ця інформація все ще є. Наприклад, коли я відкрив MP3-плеєр Amazon, він не запропонував мені деталей мого облікового запису Amazon, а лише показав список придбаних альбомів. Це означає, що видалена / пошкоджена файли SD на SD-картці є просто папкою.

Я почав перевстановлювати програми, але переживаю, що це може повторитися.

Так у когось є ідеї, чому це може бути так?


2
Прокоментуйте, оскільки я дуже не впевнений у цьому - були випадки, коли зі мною траплялось щось подібне (але не те саме; в моєму випадку каталог працював, але всі файли були порожніми на картці); які були виправлені за допомогою запуску good 'ol chkdskз вікна Windows.
Manishearth

@Manishearth Я спробую це, коли повернусь додому сьогодні - у мене немає на роботі тримача / перетворювача мікро SD карт (насправді я не впевнений, де знаходиться у мене вдома - але, принаймні, я знаю, що маю один!)
ChrisF

Хм - chkdsk H: /F-> "Не вдається прочитати завантажувальний сектор". Однак я можу прочитати диск із Windows
ChrisF

1
Помилка картки. Минуло ще 8 місяців, але остаточно помер у ці вихідні.
ChrisF

Відповіді:


4

Як писав Менішерт , це може вказувати на проблеми з карткою (і це дуже ймовірно). Завантажуваний вами опис, можливо, був "занадто крутим", не чітко відкрутивши карту і, таким чином, пошкодив її файлову систему; у такому випадку "good ol chkdsk" повинен допомогти (btw, Android постачається з fsckтим самим завданням, яке ви могли б виконати через термінальний додаток, або adb shell- див. Перевірка та виправлення помилок SD-карти в самому Android? ).

З іншого боку, це також може означати проблеми з обладнанням з карткою, що навіть може стати причиною тих перезавантажень, зворотної причини та наслідків: Неможливо прочитати / написати чи зіткнутися із занадто великою кількістю «пошкоджених блоків», можливо, це призведе до виникнення. якась подія (наприклад, перевстановлення картки лише для читання). Я не впевнений, чи спровокує це перезавантаження (оскільки система, яка вважається істотною системою, зазвичай не перебуває на sdcard), але це було б неможливо. Таким чином, спроба нової картки не зашкодить.


PS - Невеликий фон програми : з Android 2.2+, він переміщує лише частини програми на вашу карту, а інші частини залишаються на внутрішній пам’яті. Особливо, дані програми залишаються тут (у /data), тому після перевстановлення ваших додатків вони вже були (а точніше "ще") доступні. Щоб отримати детальнішу інформацію, ви можете подивитися наш тег-вікі app2sd .


Щойно я закінчив перевстановлення всіх програм, за винятком одного випадку, всі параметри та дані запам'яталися, тому якщо проблема з карткою, вона дуже локалізована.
ChrisF

1
Я не був би впевнений у цьому, оскільки ваша аргументація може ґрунтуватися на помилці: дані додатків зберігаються у картці /data, якої немає на картці, якщо ви не використовуєте такі (кореневі) інструменти, як Link2SD - яких ви не описуєте . Звичайний App2SD переміщує лише частину програми на карту, але ніколи не використовує дані додатків.
Izzy

Ага - це має сенс. Я припускав, що переміщення програми на SD-карту перемістить все на карту.
ChrisF

Ні, це не спрацює з кількох причин. Переважно, що sdcard монтується лише після boot_completedподії; таким чином, якщо на ній буде знаходитися весь додаток, ваш пусковий пристрій не буде знати про встановлені там програми, оскільки він може закінчити ініціалізацію до монтажу картки (придумуючи це, це пояснить вашу проблему також за дещо інших обставин, тобто якщо дійсно весь додаток було переміщено). // Спробуйте свої підказки. Якщо вони виявляться корисними, подумайте про прийняття / підтвердження відповіді;)
Izzy

Коли я сказав "все", я мав на увазі "все, крім вказівника на додаток", - це якраз показує моє незнання того, як ці речі працюють. Я спробую те, що ви пропонуєте, і я вже відповів
голосом

0

Для мене всі програми зникли, коли я витягнув внутрішню sd карту, на якій зберігаються внутрішні дані моєї електронної книги (електронна книга керується андроїдом 2.1). Я зробив це, щоб змінити розміри розділів, щоб відповідати більше додатків. Насправді я ввімкнув його без цього SDCard випадково, і після цього всі додатки стали видалятись, але не виконувалися.

Не зміна розміру розділу, але аварія увімкнула проблему.

Тож ось що я зробив: 1. Я знайшов реж, де є всі встановлені APK. для мене це / pb_data / data / apps 2. Введено оболонку adb і введено suв цю оболонку (так, потрібен корінь) 3. введено, lsщоб перерахувати всі pm install XXXXX.apkapk-файли 3. Подзвонив на кожен з цих файлів apk.

Цей режим встановлення не викликав конфліктів (хоча він встановлює apks в одне місце, тому доводиться їх якось переписувати). Також збережено всі дані / налаштування додатків, все нормально.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.