Что ж, начну с неприятного предположения: допустим, у вас не подключается Google Play Market (пишет «подключение отсутствует», «проверьте соединение» или «не удалось подключиться к серверу»), а установка правильного времени не сработала, или время уже было правильным. Что же всё-таки сделать для восстановления работы сервисов от гугла?

Без маркета — как без рук!Без маркета — как без рук!

Здесь я приведу (и буду пополнять) некий чеклист, по которому при проблемах подключения следует пройтись в первую очередь. Идите по нему именно в том порядке, в котором перечислены пункты, не перескакивая (единственное исключение — если ставили freedom, то можно сразу читать раздел про /etc/hosts).

Тема, как показывает практика, оказалась востребованной.

Итак…

Всё-таки снова проверьте время

Если вы ещё не читали совет про время, то последуйте ему в первую очередь. А если последовали, то ещё раз сверьте часовой пояс и правильность показаний часов. Часто капризы гугла всё-таки происходят от сбоев проверки сертификата, а эти сбои — от неправильных настроек времени.

Попробуйте перезагрузить устройство

Теоретически — Android построен на Linux, а потому перезагрузок для нормальной работы требовать не должен. На практике же возможно всякое, в том числе и внешние факторы. Перезагрузка заставит перезапуститься все службы телефона или планшета, а поставщиков интернета — выдать ему новый адрес. Далее — всё возможно.

Зайдите на маркет с компьютера или другого телефона

Это вряд ли поможет само по себе, но позволит с самого начала локализовать проблему. Иначе говоря — определить, кроется она в телефоне или же где-то снаружи. Это очень важный этап, тычки наугад могут не иметь смысла!

Поиск проблемы через Wi-Fi: наверху — проблема в телефоне, внизу — проблема в подключенииПоиск проблемы через Wi-Fi: наверху — проблема в телефоне, внизу — проблема в подключении

При работе через Wi-Fi, откройте Google Play в браузере «большого» компьютера, подключенного к этой же точке доступа. Ещё лучше — проверьте вход через это подключение с другого, заведомо исправного android-устройства. Маркет открывается? Если нет (или если открывается, но браузер при этом ругается на проблемы сертификата), то причины неполадок кроются вовсе не в телефоне. Время разобраться с интернет-провайдером!

Кстати, никогда не соглашайтесь на использование непроверенных сертификатов на знакомых сайтах! Вряд ли Google или Facebook не уследили за сроком действия своих цифровых подписей, скорее уж это некий злоумышленник пытается перехватить зашифрованный трафик на канале!

Важно! Нормальная загрузка каких-то других сайтов или приложений не означает фактически ничего! Проверяйте именно Google Play!

Если же телефон использует мобильную сеть (EDGE, 3G и т.п.), то лучше всего — сделать проблемный телефон точкой доступа WiFi и подключиться через исправный аппарат к этой точке. Открываем Настройки > Ещё… > Режим модема (на современных аппаратах), или настройки WiFi для аппаратов постарше, где и превращаем телефон в хотспот. Если при подключении к этому споту Play перестаёт открываться и на другом аппарате, то проблема в самом подключении. Обращайтесь в поддержку оператора связи.

hotspot

Если же подключение в принципе есть, но очень плохое, то весьма вероятно что буржуйский Google просто не знает о наших отечественных сверхскоростных сетях, и у него не всегда «хватает терпения» дождаться результата. Хоть это и очень печально, однако плохой интернет есть плохой интернет.

Поиск проблемы через мобильную сеть: наверху — проблема в телефоне, внизу — проблема у оператораПоиск проблемы через мобильную сеть: наверху — проблема в телефоне, внизу — проблема у оператора

Если всё заработает при доступе через какую-то другую сеть (или в какой-то другой географической точке), то проблем с аппаратом и вовсе не было. Эту статью можно закрывать — ведь нельзя починить то, что не ломалось.

А если нет…

Если сломался только Wi-Fi — проверьте прокси

Если подключение не удаётся только через wifi-сети (а через мобильную работает нормально), то попробуйте проверить настройки прокси на телефоне. Возможно, там прописан какой-то бред.

Откройте в настройках список сетей Wi-Fi и выполните долгое нажатие на имени нужной сети. В появившемся меню выберите пункт «Изменить сеть». Дальше проверьте все настройки соединения.

Обычно указание какого-либо прокси-сервера не требуется, а потому если поставлена галочка дополнительных настроек — уберите их все и попробуйте снова.

Прокси установленПрокси установлен, это подозрительно! Так быть, скорее всего, НЕ должно!

Если проблема действительно крылась здесь, то важно найти то приложение, что без вашего ведома прописало прокси в настройки. Это с большой вероятностью может быть что-то вредоносное!

Если же тут всё чисто…

Почистите кэш

Вот мы и подошли к более сложным способам, требующим некоторого колдовства. Повторю, по списку нужно идти по порядку, и на этом месте вы должны быть уверены, что с подключением к сети всё нормально! Если нет — пролистайте статью назад и всё проверьте.

Откройте Настройки > Приложения, перейдите на вкладку Все (двойным смахиванием), и для всех приложений, чьё название содержит «Google Play» нажмите кнопки «Очистить кэш» и «Стереть данные». То же самое следует проделать и с приложением «Google Services Framework» (если оно есть, т.к. позже было переименовано в «Сервисы Google Play»). Можете ещё раз перезагрузиться — по вкусу, для уверенности.

В комментариях к статье упоминали, что сервисы Google Play могут быть заблокированы на телефоне. Убедитесь, что это приложение не отключено. Иначе говоря, если всё в порядке, то в его свойствах должна быть кнопка «Отключить» (которую нажимать, конечно, не нужно), а вот если там что-то другое — включите всё обратно.

Сервисы Google Play включены, всё хорошоСервисы Google Play включены, всё хорошо

Запустите маркет. Он задаст несколько вопросов по лицензиям и аккаунтам, после чего имеет все шансы продышаться.

Нет? Что ж…

Проверьте /etc/hosts

Признайтесь, рутовали телефон? Ставили программы чёрт их знает откуда и накачали троянов? Пытались взламывать покупки в приложениях через freedom и подобные утилиты? Если да, то весьма вероятно — доигрались.

Ничего такого не делали? Что ж, всё равно попробуйте проверить, чем чёрт не шутит.

Первое что в таком случае напрашивается — проверка файла /etc/hosts на устройстве. Я рекомендую просто воспользоваться программой Hosts Editor. Ссылку на приложение в Google Play давать, очевидно, бесполезно, но на официальном сайте автор любезно предлагает собирать программу из исходников, потому мне остаётся лишь выложить её в готовом виде у себя. Для установки потребуется галочка «неизвестные источники» в настройках, советую не забыть потом её снять.

Но если не хотите ставить неизвестные программы — воспользуйтесь любым установленным файловым менеджером на телефоне и просмотрите содержимое этого файла.

Внимание! /etc/hosts — это полный путь к файлу! Т.е. он лежит в корневой файловой системе, в каталоге etc. Не пытайтесь искать его на флэшке или в своих файлах. Грубо говоря, если не видите каталогов etc, dev, data и т.д., а наблюдаете что-то вроде папок DCIM и Downloads, то место поиска явно неверное! Некоторые файловые менеджеры отделяют просмотр всей файловой системы от просмотра пользовательских разделов, потому убедитесь что смотрите именно всё, от корня.

Если всё-таки не можете найти файл, хотя уверены что делаете всё правильно, то попробуйте поискать /system/etc/hosts. Это, грубо говоря, один из «псевдонимов» точно того же файла в Android.

В норме файл /etc/hosts должен содержать только строчку

Или, соответственно, следующим образом должен выглядеть Hosts Editor:

С хостами всё в порядкеС хостами всё в порядке

Если там написано что-то другое — практически наверняка проблемы кроются именно здесь.

Чаще всего файл портят программы типа freedom, а потому, если freedom устанавливался — сперва отключите его (в меню программы пункт Stop), а если уже удалили — поставьте второй раз, остановите и удалите снова. Если повезёт, то в этом случае всё будет исправлено без лишних усилий.

Если же нет — найдите кто сотворил такое, удалите зловредину и приведите этот файл в надлежащий вид вручную (потребуется root-доступ, без него файл можно только смотреть, при записи произойдёт ошибка доступа).

Это важно! Нужно редактировать файл от имени пользователя root! Т.е. root-правами должен обладать не только файловый менеджер, но и редактор. Многие текстовые редакторы под  Android в случае нехватки прав для записи просто молча не сохраняют файл, а люди бьются с вопросом «почему всё возвращается как было?!». То, что редактор запустился из приложения с правами root, ещё само по себе не даст ему таких же прав. В случае с Hosts Editor необходимые права должны запрашиваться автоматически.

Если в hosts есть посторонние записи, а особенно с относящимися к Google строчками, то далее можете не продолжать! Сперва решите эту проблему! Возможно, с посторонней помощью. Если же нет…

Попробуйте другой аккаунт Google

Добавьте на телефон другую учётную запись Google. Если другая учётка уже есть, то можете использовать её, если нет — создайте новую (с абсолютно любым именем, никто же не заставляет ей пользоваться, правда?). Потом, если позволит система, временно удалите с аппарата прежний аккаунт, сбросьте кэш (как было описано выше) и перезагрузитесь.

Если теперь всё заработает — добавляйте обратно прежнюю учётку, с ней тоже всё должно быть в порядке. Ну а новый аккаунт можно просто удалите и забудьте — мавр сделал своё дело, мавр может уходить.

Иногда (но не всегда!) достаточно просто переключить учётную запись, удаление старой и перезагрузка не потребуются. Так что проверьте сразу — вдруг заработает?

Может показаться странным, но довольно часто это помогает! Скорее всего, дело тут в повторной регистрации устройства на серверах Google.

Сбросьте аккаунт Google или весь телефон

Если с hosts всё в порядке, да и другие методы не помогли, остаётся только прибегнуть к радикальным методам, способным (внимание!) привести в некоторых случаях к потере данных.

Итак, проблема не найдена, переключение учётной записи тоже не помогло. В этом случае придётся сбрасывать до начального состояния весь телефон. На разных версиях Android (и даже в разных сборках) местонахождение этой опции может варьироваться. Новые аппараты предлагают пункт «Восстановление и сброс» в настройках, где можно выбрать «Сброс настроек». Телефоны на системе версии 2.х и корейские вариации Android обычно прячут это в разделе «Безопасность».

Важно понимать, что сброс удалит с аппарата абсолютно всё! А потому принцип «семь раз отмерь — потом ещё семь раз отмерь» должен в этом деле стать основополагающим. И я, как простой человек из бескрайнего интернета, нести ответственность за любые потери не собираюсь, как не собирается их нести абсолютно никто другой. Убедитесь, что

  • Все контакты сохранены в аккаунте Google или любом другом «облаке» (оттуда ничего не удаляется, только копии с телефона);
  • Все фотографии и видеозаписи тоже куда-нибудь сохранены или залиты;
  • Нет ни одной игры, в которой было бы жаль потерять прогресс (исключая случаи, когда игра сохраняет игровой прогресс где-то в сети);
  • Вы помните все пароли от всех аккаунтов на телефоне, и на всякий случай — от точек доступа тоже.

Если всё так — то глубоко выдыхаем, жмём на сброс, соглашаемся со всеми вопросами, ждём несколько минут, и — вот что крест животворящий делает! Всё на устройстве придётся настроить заново (включая, напоминаю, верную дату-время!), но и Google Play просто обязан проснуться.

Если же нет — что ж, дистанционно я здесь помочь уже не в силах. Это великая мистика и страшная тайна, с которой нужно разбираться в индивидуальном порядке, причём имея за плечами именно опыт восстановления телефонов. Я же, напомню, всего лишь разработчик, а не сервисный инженер.

Впрочем, надеюсь что вы до этот места вовсе не дочитали, поскольку всё заработало. Наслаждайтесь!

Ну а если всё в порядке, то в качестве дополнительного чтения могу порекомендовать:



Закрыть ... [X]

Network File System (NFS) - сетевая файловая система Поздравление татьян по православному

Как сделать запись в hosts Как сделать запись в hosts Как сделать запись в hosts Как сделать запись в hosts Как сделать запись в hosts Как сделать запись в hosts Как сделать запись в hosts Как сделать запись в hosts