Авось кому пригодится…
Так получилось, что у меня есть дурная привычка переносить софтины на телефоне (речь тут об Андроидах) из основной памяти на флэшку… по «сути ради красоты» ибо 2.2 и так может их раскладывать автоматом, а на Desire HD и вовсе встроенной памяти полно… но вот тянет меня почему-то «иметь запас»… сменные флэшки — это очень хорошо и удобно, но есть одна беда — они могут быть битыми или просто глючить со временем, конечно, и память телефона от этого не застрахована и удачный подбор элементов славной Nokia доказал, что это явление не зависит от цены аппарата, да и от производителя тоже ибо все флэшки с годами дохнут… так вот, у Андроида есть глубинный косячок со структурой хранения приложения на флэшке и dead lock’ом файлов там же… и вот как это выглядит…
сегодня ночью (в 3 часа судя по времени создания файлов) часть софтинок обновилась (делают это они сами ибо я люблю нажимать кнопку обновляться автоматически в некоторых других операционках такой фичи нет как класса, а тут она мне нравится), но вот беда в том, что в случае неудачи во время установки может сложиться ситуация, что какой-то из файлов окажется повреждён и операционка будет нормально работать пока не случится ей повода проверить структуру файлов, как например в случае перезапуска процесса HTC Sence (такое бывает и в принципе не фатально вовсе ибо надстройка и если не отвечает, то операционка её перезапускает… но сегодня засада в том, что кроме ночного обновления файлов, которое оказалось не вполне успешным я ещё не заметив этого решил перенести кучу софта из памяти телефона на флэшку и всё бы ничего, но где-то в процессе переноса перезапустился HTC Sence и выяснилось, что приложений на флэшке телефон не видит… 🙁
так это было не в первый раз я уже настроился искать повреждённый файл методом исключения, но тут всё оказалось проще и повреждённым был именно временный файл, так что было достаточно его просто удалить и все приложения снова увиделись даже без перезагрузки телефона… то есть, я просто вытащил флэшку (размонтировать штатно её не получалось из-за dead lock), удалил файлик озвученный выше, поставил обратно, подождал минут 5 примерно и всё появилось обратно… конечно, кроме этого я ещё прочекал флэшку в компе и исправил битую структуру…
может кому этот простой рецепт пригодится, хотя проблема по сути экзотическая… 😉
3 комментария
ae11
[ae.pp.ru] Авось кому пригодится… http://ae.pp.ru/wordpress/?p=2971
ICrAzYI
@ae11 точно также делал, тока на LG gt540 у товарища! Так что рецепт достаточно универсален )
ae
ну у меня пока опыт только на HTC, я думал, что глюк как-то связан с HTC Sence, но были подозрения, что дело в самом Андроиде… 😉 кстати, на предыдущей флэшке у меня был и более печальный опыт, когда сбойным оказывался не только временный файл, там всё было много печальнее ибо диагностики никакой и вычислить файл было не так просто…