Так что это очень странно.
Прошлой ночью мой телефон перезагрузился сам. Ничего необычного там нет - он делает это время от времени. Однако сегодня утром, когда я пытаюсь читать новости, я получаю
"Приложение не установлено на вашем телефоне".
Поэтому я проверяю еще несколько приложений, и вот, я получаю то же сообщение. Любое приложение, которое было установлено на моей SD-карте, исчезло - но только частично. Значок все еще существует на «рабочем столе», а имя системы отображается в списке установленных приложений на телефоне, но магазин Google Play не считает, что они установлены, что отличается от симптомов, описанных в следующих вопросах:
оба утверждают, что приложения по-прежнему перечислены как установленные в Play Store.
Кроме того - теперь я думаю об этом, несколько приложений пропали раньше. У меня есть пробелы в поле значков, где я знаю, что было приложение, но, поскольку я не использовал его каждый день, я не могу вспомнить, какие из них :).
Я пытался извлечь и снова вставить SD-карту, но это не дало результата.
Когда я переустанавливаю приложения, которые имеют локальные данные и / или сохраненные данные учетной записи, эта информация все еще присутствует. Например, когда я открыл MP3-плеер Amazon, он не запрашивал данные моей учетной записи Amazon, а просто отображал список купленных мной альбомов. Это означает, что это просто папка с исполняемыми файлами на SD-карте, которая была удалена / повреждена.
Я начал переустанавливать приложения, но меня беспокоит, что это может повториться.
Так у кого-нибудь есть идеи, почему это может иметь место?
chkdsk
из коробки Windows.chkdsk H: /F
-> «Не могу прочитать загрузочный сектор». Однако я могу читать диск из WindowsОтветы:
Как писал Манишарт , это может указывать на проблемы с картой (и, скорее всего, так). Загрузочная система, которую вы описываете, могла быть «слишком резкой», не полностью отключив карту и, таким образом, повредив ее файловую систему; в этом случае
chkdsk
должен помочь «добрый старик » (кстати, Android поставляется сfsck
той же задачей, которую вы можете выполнить через терминальное приложение илиadb shell
- см. Проверка и исправление ошибок SD-карты в самом Android? ).С другой стороны, это также может означать аппаратные проблемы с платой, которые даже могут быть причиной этих перезагрузок, обратить вспять причину и следствие: невозможность чтения / записи или слишком большое количество «поврежденных блоков», возможно, вызвали какое-то событие (например, перемонтирование карты только для чтения). Я не уверен, что такое вызовет перезагрузку (поскольку вещи, подсчитанные системой, обычно не находятся на SDCard), но это не будет невозможно. Таким образом, попытка новой карты не повредит.
PS - Небольшая предыстория app2sd : как поставляется с Android 2.2+, это только перемещает части приложения на вашу карту, в то время как другие части остаются во внутренней памяти. Особенно данные приложения остаются здесь (в
/data
), поэтому после переустановки ваших приложений они уже были (или, скорее, «все еще») доступны. Для более подробной информации, вы можете взглянуть на нашу app2sd tag-wiki .источник
/data
, которой нет на карте, если вы не используете некоторые (корневые) инструменты, такие как Link2SD - которые по вашему описанию вы не делаете , Обычный App2SD перемещает только части приложения на карту, но не данные приложений.boot_completed
события; таким образом, если все приложение будет находиться на нем, программа запуска не будет знать об установленных там приложениях, так как может завершить инициализацию до того, как будет смонтирована карта (если подумать, это также объяснит вашу проблему при немного других обстоятельствах, например, если действительно все приложение было перемещено). // Попробуйте мои подсказки. Если они окажутся полезными, подумайте о принятии / отказе от ответа;)Для меня все приложения исчезли, когда я извлек внутреннюю SD-карту, которая хранит внутренние данные моей электронной книги (электронная книга управляется Android 2.1). Я сделал это, чтобы изменить размеры разделов, чтобы соответствовать большему количеству приложений. На самом деле я включил его без этой SDCard случайно, и после этого все приложения стали неустановимыми, но не исполняемыми.
Не изменение размера раздела, а аварийное включение вызвало проблему.
Вот что я сделал: 1. Я нашел каталог, в котором находятся все установленные apk. для меня это был / pb_data / data / apps 2. Вшел в оболочку adb и вошел
su
в эту оболочку (да, нужен root) 3. Введен, чтобы вывестиls
список всех apk 3. Вызванpm install XXXXX.apk
на каждом из этих apk-файлов.Этот режим установки не вызвал никаких конфликтов (хотя он устанавливает apks в то же место, поэтому должен как-то их переписать). Также были сохранены данные / настройки всех приложений, все в порядке.
источник