Android и LG P500. Удаление предустановленных программ
Сегодня расскажу как получить рутовый доступ на ваш LG Optimus One (он же LG P500) с Android 2.3.3 и удалить предустановленные приложения. Будем удалять всякие фейсбуки, вконтакты и одноклассники, а также бесполезные программы от LG.
Статья предназначена для пользователей Linux, но в архиве с ADB имеется и Windows версии.
Для начала качаем ADB и распаковываем:
wget -O ADB.tgz /media/2012/04/ADB.tar.gz tar -xzf ADB.tgz cd ADB
Войдите в настройки телефона "Приложения" -> "Дополнительные опции" и включите режим "Отладка USB", далее подключите ваш телефон по USB кабелю к компьютеру и выполните:
chmod +x adblinux sudo ./adblinux devices > List of devices attached > 80A357486041192199 device
Отлично, мы успешно подключились, теперь получим рутовый доступ:
sudo ./adblinux shell $ echo 1 > /data/local/lge_adb.conf
Вручную перезагрузите телефон (выключите и снова включите) и снова стартуем shell:
sudo ./adblinux shell # exit
Ура, теперь у нас есть права пользователя root!
Теперь примонтируем "/system" с возможностью записи данных:
sudo ./adblinux shell # mount -o rw,remount /dev/block/mmcblk0p1 /system
После этого мы сможем удалить "нужный" нам софт:
# cd /system/app # ls ... # rm Facebook.apk # rm VKontakte.apk # rm Odnoklassniki.apk # rm MobileAgent.apk # rm YandexSearch.apk # rm LGWorld.apk # rm LGMusicClub.apk # rm LiveWallpapers.apk # rm LiveWallpapers.odex # rm LiveWallpapersPicker.apk # exit
Только не удаляйте "LGHome.apk", как это сделал я по ошибке... Это приложение является рабочим столом и меню вашего телефона, без него смысла в телефоне особого нет, он сможет принимать звонки и сообщения, а также подключаться к сети, больше по сути ничего. В конце статьи я описываю как всетаки восстановил "LGHome.apk".
Оффтопик
Сбросить телефон на изначальное состояние ("Factory reset") можно так:
- Зажать одновременно "Home + VolumeDown + Power" и держать несколько секунд, пока не появится картинка на дисплее "Android с коробочкой".
- Также можно сбросить телефон на заводские настройки через сервисное меню, для этого наберите номер 3845#*500# и в появившемся меню нажмите на "Factory Reset".
Если вы всётаки удалили LGHome.apk
Казалось всё не так плохо, надо просто скачать из сети это приложение и залить его через ADB, но в моем случае все было намного хуже... Я сделал "Factory Reset", после чего у меня слетел root и сбросился режим "Отладка USB" и я не смог подключится через ADB.
В итоге мне надо было попасть в "Настройки" телефона и включить режим "Отладка USB". Вот как я выкрутился:
- Сначала залил на свой сайт приложение *.apk (неважно какое);
- Потом через телефон (благо GPRS/WIFI работали) скачал это приложение (для этого я послал себе ссылку по смс через бесплатный сервис от мтс);
- После скачивания начал его устанавливать, тогда Android меня предупредил о "неизвестном источнике" и пустил в меню настроек "Приложения" чтобы я указал что "разрешаю установку приложений из неизвестных источников";
- Вместо этого я зашёл в "Дополнительные опции" и включил режим "Отладка USB", после чего ADB смог определить мой девайс!
Как только вы смогли включить режим "Отладка USB", то сразу подключаем USB кабель и вводим в консоль:
mkdir /tmp/system_apps cd /tmp/system_apps wget -O LGHome.apk.tgz /media/2012/04/LGHome.apk.tar.gz tar -xzf LGHome.apk.tgz rm LGHome.apk.tgz sudo chmod 644 LGHome.apk sudo chown root:root LGHome.apk sudo ./adblinux shell # mount -o rw,remount /dev/block/mmcblk0p1 /system # exit sudo ./adblinux push /tmp/system_apps /system/app sudo ./adblinux reboot
Ну вот и всё, удачи!
Комментарии
А у тебя он сразу был 2.3? Если же нет, то как ты обновлялся?
А так пост нужный. Как обновлюсь - сразу воспользуюсь.
Да, у меня был сразу 2.3.3. А у тебя какой 2.2?
А у меня 2.2.1 (software version LGP500-V10g-MAR-21-2011)
Обновление то официальное есть, только она по архаичной привычке только под винду.
Ну а я не настолько хочу обновиться :)
Спасибо за полезную статью! Все прошло удачно (2.3.3)!
Рад что пригодилось!
Спасибо за статью, очень помогла. Чем люблю linux - видишь что происходит. Всё понятно и просто. Только вот файл apk с ThinkFree Office я так и не нашёл, а этот гад у меня пылится без пользы и 10Мб места занимает. Не знаете где он может находиться? И как его можно из консоли по папкам искать? Я линуксом мало пользуюсь, поэтому плохо ориентируюсь в консольных командах.
Для никсов есть программа find:
Например
пока в телефоне копаешься через консоль, find не работает (и не только find). Но я через поисковик нашёл как ThinkFreeOfice называется - thinkdroid.apk. Может кому пригодится.
На LG E400 я получил root вот так:
Спасибо http://www.modaco.com/topic/355207-lg-e400-rooting-same-method-as-lg-spectrum/
Оставьте свой комментарий