Pull to refresh

Comments 26

Похоже что как раз проблема была в определении местоположения…
Здесь все сразу было, всё взаимосвязано. Например, если не удалить виджет перед очисткой данных — все другие действия результата не давали. Путем проб и ошибок действую теперь строго в описанной последовательности.
Вообще сам метод вызывает желание сказать «налицо сильное колдунство» :))))
Согласен, но более простого метода я найти не смог…
Вроде как на хабре обитают преимущественно технически подкованные люди.
Стоило бы приложить logcat с callstack-ом ошибки. А то прямо гадание на кофейной гуще.
Я как-то не подумал тогда подключить к компу девайс, чтобы logcat запустить… Подумал об этом только позже, когда уже пофиксил беду свою… Так что извиняйте, люди добрые. Если всё-таки вылезет она еще раз — сразу же сюда выложу лог!
Ну ппц! Это первое действие, которое нужно делать при получении ошибки. Если на аппарате есть терминал, то можно на нём выполнить logcat > /sdcard/log.txt или cp /data/anr/traces.txt /sdcard/
А выполнять очистку данных… Это явно проблема HTC в таком случае.
А хард-ресет (оно тут называется вайпом, кстати) — последнее дело, как-то ненормально вайпить от каждого чиха, тут вам не винда) Я между версиями сборок и даже самими сборками с сохранением данных прыгаю (без вайпа), ничего не ломается.
если можно подробнее про logcat, у меня почему то выдаёт:
unable to open log device '/dev/log/main' Permission denied

телефон зарутован
а хотелось бы посмотреть… есть беда одна, звук не записывается ни диктофоном ни в видео
у меня HTC, оф. прошивка. Я установил HTC Sync, подключил тело ч/з USB с включенным режимом отладки в позицию «Только зарядка». На компе запускаю командную строку, в ней перехожу в директорию с HTC Sync и запускаю команду adb logcat. Все. Все логи девайся в командной строке рисуются. Если хоитм писать логи сразу в файл, то запускаем так: «adb logcat >> C:\logcat.txt». ADB дрова, кстати, должны быть установлены.
Если не HTC, то нужно делать все то же самое, но вместо HTC Sync использовать Android SDK.
В этом случае в командной строке идём в папку с этой прогом и пишем команду adb shell.
Появится что-то вроде #.
Все, пишем команду logcat и наблюдаем за логами.
В терминале на телефоне тогда сначала делаем su, затем logcat — доступ только рут-пользователю, да. На компе и так должно работать. Если добавить папку с SDK (tools и platform-tools) в PATH, то никуда переходить не надо, запускается из любого места
… точно su забыл, спросило сразу предоставлять ли суперпользователя или нет )
а теперь товарисчи скажите где искать баги с записью звука
Ну, сначала давайте подробнее, что за проблема, на каком устройстве, какой прошивке.
Девайс motorola backflip он же MB300
cyanegenMod 2.2.1

проблема такова:
ни одним приложением не записывается звук…
ни диктофоном и ему подобными приложениями, ни камерой и любыми приложениями имеющими доступ к камере

но это ни как не сказывается на функциях аппарата как телефона.
аппарат в целом шустрый, одно только недоразумение с записью портит картину
Ну, если даже камера пишет видео без звука, это явно баг прошивки (не железа, т.к. в режиме телефона вас слышно). Версии цианогена, случаем, нет? Может, сборка иная есть… Можно, конечно, просто попробовать взять /system/lib/libaudio* от других прошивок, но это уже кофейная гуща )
стоит 6 ка, сейчас уже портируют 7ку на мой телефончик, думаю со временем поставить её, но я ещё пока не решаюсь к прошивке приступать.
… я так понял /system/lib/libaudio* тут лежат конфиги и библиотеки аудио?
ну попробую выдрать с другой прошивки
как не странно но путь /system/lib/libaudio заканчивается на /system/lib/… папки libaudio нету.
так и должно быть?
Unofficial CyanogenMod v6.1.2 (Froyo 2.2.1)
ой ступил с утра… есть libaudio.so
попробывать заменить этот фаил с другой прошивки?
Не забыть сначала сделать бекап файлов, и, по возможности, всей системы через nandroid или подобное. Просто к аудио там могут быть несколько файлов, смотрите по названию.
А вообще, странно )) Неужели в описании прошивки об этой проблеме не сказано?
Новые девайсы уже сами умееют собирать краш, остается только скопировать его в буфер обмена.
Второй варинат скачать прогу с маркета, дабы не искать терминал и мучатся в нем.

Как только прога упала, запустили логкат коллектор и отправили его себе на почту. Быстро и просто.
logcat collector? Если я правильно написал, то маркет не находит ничего
А смысл ее вручную обновлять? В настройках можно выставить период обновления. При обновлении раз в час разница в температуре не сильно меняется.
Ну иногда всё-таки хочется вручную.Там анимация интересная :)
Описанный подход (а именно очистка данных проблемного приложения Меню/Настройка/Приложения/Управление приложениями/Все приложения) на самом деле позволяет решить огромное количество разнообразных глюков во многих Android аппаратах.

Сам сталкивался с мертвым зависанием браузера в LG One, глюками синхронизации HTC WFS то контактов, то Gmail, то календаря, множество проблем в сторонних приложениях. Во всех случаях очистка данных — решила проблемы. Т.е. это своего рода частичный hard reset но для конкретного приложения, APK же в ходе работы или сброса никак не меняется.
Ну, если зависает, система сама предлагает кильнуть. Бывает, что стопорится на чём-то (но не виснет), тогда из того же управления приложениями можно и остановить принудительно. А очистка — да, после неё приложение запускается как в первый раз, многие глюки помогает исправить, но данные теряются. Хотя некоторые приложение позволяют делать импорт/экспорт или вообще хранят данные на флешке, тогда им очистка не страшна.
Sign up to leave a comment.

Articles