До того, как спросить, прошу обратить внимание, что:
- Первое, что нужно сделать при любом глюке: Настройки > Приложения > Управление приложениями > Маркет > Очистить кэш/данные/значения по умолчанию (можно не сразу все, а только один-два из перечисленных пунктов)
- Для правильной работы Google Play должны быть включены фоновая передача данных и синхронизация аккаунта Google
- Перед любыми манипуляциями с телефоном делайте бэкап! (Вопрос "как" - оффтоп!) Претензии по окирпичиванию и "ой, у меня все сломалось" не принимаются!
- Обязательно уточнять, испытываете ли Вы проблемы с сайтом Маркета или с программой на PDA (в этом случае обязательно указать версию программы).
- Здесь не обсуждаются вопросы, связанные с покупкой программ в Маркете, а также вопросы, связанные с функционалом приложения (напр. "Как оставить комментарий к программе?")
- Вопросы, связанные с установкой/обновлением/работой непосредственно приложения Google Play на устройстве:
В: я не могу установить Market, скачанный с форума!- Спойлер:
- О1: Если у вас кастомная прошивка и получены привилегии root, установите Маркет через adb:
- Код:
Код
adb remount
adb push vending.apk /system/app/
adb shell reboot
Это будет работать при наличии установленного на ББ SDK. Сам vending.apk надо кидать сначала в папку tools в SDK.
P.S. На стоковых прошивках (не у всех аппаратов) надо через Root Explorer сначала смонтировать папку /system/app для записи.
Подробнее здесь
О2: Прямо со зверька: также, для тех, у кого есть привилегии root. Скачанный файл переименовывается в Vending.apk или в com.android.vending.apk (в зависимости от Вашего устройства), затем с помощью Root Explorer помещается в папку /system/app с заменой уже имеющегося файла (системный раздел должен быть смонтирован как r/w). Затем следует изменить права нового маркета на rw-r-r (644) (длинный тап по файлу - Permissions - снять лишние галки) и очистить кеш маркета (Настройки - Приложения - Управление приложениями - Маркет - Очистить кеш). В некоторых случаях, после замены может потребоваться перезагрузка.В: Market исчез из списка установленных программ
- Спойлер:
- О:
1. Установить из apk-файла вручную (ссылка на тему программы приведена выше)
2. Если не помогает, произвести перезагрузку аппарата
3. Если не помогли оба вышеприведенных рецепта, произвести возврат к заводским установкам (предварительно рекомендуется сделать резервную копию всех данных, контактов, сообщений)
- Спойлер:
- Для всех версий: Использовать ® LuckyPatcher by ChelpuS, в нем есть возможность отключить автообновление Google Play.
Указанные ниже способы работают на версии Маркета 2.x
О1: Удалить MarketUpdater.apk. Требуются root-привилегии. Если не удается удалить, можно заморозить с помощью ® Titanium Backup
- Спойлер:
- О: Необходимо через рекавери установить gapps (приложения, необходимые для правильной работы сервисов Google) для Вашей версии Android. Минимальный набор приложений для работы Google Play - GoogleServicesFramework.apk, Phonesky.apk,GoogleLoginService.apk, взять их можно из того же gapps.
- Спойлер:
- Вариант 1: Ускорение маркета с помощью Set DNS (в PRO версии root права не нужны, она также есть в указанной теме в разделе Скачать)
Оказалось, что проблема с неторопливостью новых версий Гугл Маркета связана с тем, что он использует url вида v11.lscache3.c.android.clients.google.com. Преобразование подобных адресов и приводит к столь раздражающим задержкам вплоть до 10 секунд (+/-).
Приложение же Set DNS позволяет указать какие DNS использовать для ускорения этого процесса. У меня лучший результат Маркет показал после выбора OpenDNS, хотя в приложении можно выбрать и Гугловские и некоторые другие. Для работы программы вам потребуются права суперпользователя. Правда, в полной версии программы, которая стоит в Маркете 40 рублей, указано, что там ограничение на рута устранено.
Ну собственно есть файл /system/etc/resolv.conf
Там линукс хранит самые приоритетные DNS-ки.
Обычно этот файл вообще не существует — DNS-ки берутся от оператора связи автоматом.
Если создать такой файл и написать туда текст
nameserver 8.8.4.4
nameserver 8.8.8.8
то ваш андроид будет всегда использовать указанные днс-сервера гугла а не вашего оператора связи.
Чтобы запихать этот файл туда нужно перемонтировать раздел /system в режим read-write (команда зависит от вашего телефона).
После этого залить заранее сформированный файл с помощью программы adb.exe с компа (команда push), либо выполнить пару команд из Эмулятора Терминала на самой мобиле (есть на маркете):
echo «nameserver 8.8.4.4» > /system/etc/resolv.conf
echo «nameserver 8.8.8.8» >> /system/etc/resolv.conf
после чего перевести /system в режим read-only
и выполнить команду reboot для перезагрузки
Разумеется это всё только для рутованных прошивок.