4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Есть ли жизнь без Google Play? Альтернативы и обновление приложений

Как устанавливать и обновлять приложения без Google Play

Поделитесь в соцсетях:

Большинство пользователей, как правило, устанавливают приложения на свои мобильные устройства из официальных источников. В случае с ОС Android – это магазин Google Play. Главное преимущество такого метода установки программ – регулярные обновления. Google не рекомендует, но все же позволяет устанавливать приложения на смартфон или планшет, загруженные из других источников. Однако при этом вы теряете возможность получать для них обновления. Как оказалось, и здесь существуют решения, как всегда иметь актуальные версии приложений на своем устройстве.

Зачем загружать приложения из других источников?

Причин для этого может быть несколько. Например, одни разработчики не желают публиковать свои программы в Google Play, другим запрещает это делать компания Google, если их программный продукт противоречит правилам размещения. Зачастую крупные компании по той или иной причине могут устанавливать региональные ограничения доступа к своим приложениям — ярким примером такого случая является игра Pokémon GO или официальный клиент музыкального стримингового сервиса Spotify, которые до сих пор не доступны в украинском сегменте магазина приложений.

Не стоит исключать и того факта, что в некоторых странах, включая Китай, не работает Google Play. Соответственно, фирменные оболочки китайских мобильных устройств, предназначенных для продажи на внутреннем рынке, не содержат сервисы Google. И последняя причина – это то, что в последнее время пользователи смартфонов и планшетов самостоятельно отказываются от сервисов Google в пользу увеличения автономности устройства.

Единственный способ установить приложение на смартфон или планшет в подобных случаях – загрузить его APK-файл из других ресурсов.

Где брать приложения для Android, кроме Google Play?

Таких ресурсов в сети предостаточно, но авторитетных и, что немаловажно, безопасных – не так уж много. Одним из наиболее популярных является веб-сервис APK Downloader, который позволяет скачивать из магазина Google Play установочные файлы приложений. Для этого достаточно вставить в поисковую строку адрес страницы нужной программы в Google Play и нажать кнопку «Generate Download Link». APK Downloader загрузит приложение и выдаст прямую ссылку на APK-файл.

Другими источниками для загрузки программ являются ресурсы APKMirror и APKPure. Сразу оговоримся, эти сайты не содержат платных программ, а представляют собой репозитории бесплатных приложений, по сути своеобразное «зеркало» Google Play. APKMirror, в свою очередь, включает неопубликованные в официальном магазине программы, а также экспериментальные версии приложений.

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

Как обновлять приложения, установленные из неофициальных источников?

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

APKUpdater

APKUpdater – небольшая утилита, которая ищет обновления для всех установленных приложений на устройстве и уведомляет об их наличии. В программе всего две вкладки: на первой отображен список всех имеющихся приложений, на второй — доступные для них обновления.

Если существует новая версия приложения, утилита показывает ссылку на ее загрузку. APKUpdater ищет обновления не только в официальном магазине Google Play (через APK Downloader), но и на ресурсах APKMirror и APKPure. Таким образом можно в пару кликов обновить все приложения, установленные из неофициальных источников, и даже тех, которых нет в Google Play.

В настройках APKUpdater можно выбрать или исключить определенные источники: Google Play, APKMirror и APKPure. Кроме релизных обновлений, утилита позволяет получать альфа- и бета-версии приложений. APKUpdater умеет проверять обновления в фоновом режиме и уведомлять об этом пользователя. Такое действие можно настроить на ежедневное или еженедельное повторение.

В целом, APKUpdater выступает больше как инструмент для поиска новых версий установленных приложений, с помощью которого можно всегда держать программы на смартфоне или планшете в актуальном состоянии. Если бы при этом утилита умела самостоятельно обновлять приложения, это было бы идеальным решением.

APKPure App

APKPure App — это альтернативный магазин приложений, который является официальным клиентом сервиса APKPure. В отличие от APKUpdater, утилита позволяет искать и загружать APK-файлы игр и приложений только из одного источника.

APKPure имеет простой классический интерфейс и удобную структуру контента. Главным преимуществом приложения является возможность обновлять установленные программы. Утилита автоматически определяет наличие новых версий приложений и уведомляет об этом пользователя. Кроме того, в APKPure есть функция автоустановки загруженных APK-файлов и удаления программных пакетов после их инсталляции.

Как видите, существуют достойные альтернативы магазину Google Play, так что в случае отсутствия последнего вы всегда сможете установить на свой смартфон или планшет практически любое приложение.

Информационный портал по безопасности

Информационный портал по безопасности » Программирование » Веб-разработка » Есть ли жизнь без Google Play? Альтернативы и обновление приложений

Есть ли жизнь без Google Play? Альтернативы и обновление приложений


На днях я сделал приложение для обхода блокировки rutracker, однако уже дважды получил от Google отбой по разным надуманным причинам. Это очень огорчило, и возник вопрос — что делать? Поиск по хабру показал, что такие проблемы возникли очень у многих (пруфы: один, два, три, четыре… Тысячи их).
А помимо бана есть ещё много причин, по которым ваше приложение может оказаться «за бортом» Google Play — например, если оно предназначено для использования только в компании, для друзей или для другого круга лиц. Так же возможно, что ваше приложение по определению не может быть выложено на Google Play — например, если оно является само по себе установщиком приложений.

Готовой статьи на эту тему я не нашёл, так что решил, что верным решением будет разобраться и написать свою. Итак, принципиальных варианта есть всего два.

1. Используем альтернативный магазин приложений

Тут довольно богато. Amazon App Shop, Samsung Apps, Yandex.Store, blackmart, humble bundle, F-Droid… В общем-то неплохо. Я из них пока попробовал только Yandex.Store. Получилось зарегистрироваться и опубликовать приложение минут за 5 — оно там уже доступно. Правда, недоумение вызывает полная невозможность как-либо дать ссылку на установку приложения в Yandex.Store. Может, я слепой, но кнопочки «Share» там просто нет. Ну и никакого веб интерфейса — только мобильный. Кстати, вопрос к представителям Yandex — а Yandex.Store вообще живой? Последний пост в твиттере датируется 2014 годом.

Плюсы:

  • Наличие некоторых возможностей, к которым мы привыкли в Google Play — включая автоматическое обновление, статистику и биллинг (есть не во всех указанных, конечно).
  • Хотя бы какой-то авторитет издателя — хуже, чем если бы приложение было на Google Play, но лучше, чем ничего.
  • Индивидуальные фичи — например, F-Droid публикует только приложения с открытым кодом.

Минусы:

  • Потеря в имидже. Все пользователи привыки, что приложение должно качаться с google play. Если его там нет — значит, что-то не так. Хотя вот, например, Yandex.Store на Google Play нету. И качать его приходится очень стрёмным методом.
  • Пользователю придётся устанавливать некий «левый» магазин приложений. У меня вот ничего кроме google play не было с момента появления Android, и ставить я не собирался. Устанавливать себе ещё одного «большого брата» с полными возможностями по манипуляции твоим устройством — довольно стрёмно.
  • Кажется, ни у одного из них нет информации о сбоях. Плюс другие возможности Google Play включая биллинг.

2. Самостоятельное решение

Как ни страшно это звучит, на самом деле здесь мы приходим к аналогу обычного десктопного софта. Сама программа знает, когда и как ей обновляться, рассказывает об этом, в ней интегрированы платёжные возможности и монетизация. Рекламой и продвижением занимаетесь вы сами. Ужас, ужас! Но на самом деле, мы просто избаловались. Нужно просто находить правильные пути. Продвигать приложение можно, например, на тематических блогах и форумах — в том числе на 4pda с очень неплохим объёмом аудитории. Или прямо на хабре.

Кстати, даже если ваше приложение успешно опубликовано на Google Play — имеет смысл подстраховаться и как минимум сделать в нём свой алгоритм обновления, который активизируется, если, например, приложение давно не обновлялось. Или по проверке бана на вашем сервере или прямо на Google Play. Иначе, если вас на какое-то время забанят, пользователи не смогут обновить приложение. А если есть запасной вариант — вреда будет заметно меньше.

Плюсы

Ваше приложение практически невозможно заблокировать — только вместе с ресурсом, на котором вы держите обновление и информацию.

Минусы

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

Итак, что же вам придётся делать:

Размещение приложения для скачивания

На самом деле, это всего лишь означает, что вам нужно выложить APK куда-то в доверенное место. Их не так уж мало — можно использовать всё тот же 4pda, можно класть релизы прямо в github, можно на свой сайт… Вариантов уйма.

Отладка ошибок

Да, привыкли мы к хорошему — Google сам поймает ошибку, всё расскажет о её месте, устройстве пользователя и так далее. Но… Никак проблем это реализовать самостоятельно. Как простейший вариант — ловим все эксепшны и отсылаем куда-то на сервер по HTTP или даже на почту.

Сбор статистики

К сожалению, никогда не интересовался статистикой приложений, но вам с очевидностью придётся реализовать как минимум статистику по скачиваниям.

Сложные библиотеки

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

Обновление

По обновлению есть принципиально три варианта:

  • Автоматическое обновление при наличии прав SuperUser. Это довольно стрёмно, но понятно — не будем рассматривать подробно.
  • Обновление вручную после автоматического скачивания. Неплохо, однако требует разрешения на запись данных. Если его у вашего приложения не запланировано, то ставить лишние разрешения — зло. Требует от пользователя разрешения на установку программ из сторонних источников.
  • Обновление вручную при переходе по ссылке. Простой вариант, однако требует от пользователя скачать и открыть APK файл. Ну и так же как второй вариант — требует от пользователя разрешения на установку программ из сторонних источников.

    Читать еще:  Honor Band 4 не планируют продавать в России и NFC работает только в Китае

    Чтобы показать, как всё просто — покажу примитивную реализацию третьего варианта,

    1. Добавляем куда-то свою актуальную версию приложения. Я засунул прямо в исходники на Github в build.gradle:

    2. Публикуем где-то релизы приложения. У меня они так же лежат на github, в формате

    3. Пишем собственно алгоритм обновления:

    3.1 в MainActivity.OnCreate добавляем вызов проверки:

    3.2 Пишем простенький класс для проверки:

    3.3 Добавляем класс для хранения информации о том, что пользователь решил проигнорировать этот релиз:

    3.4 Добавляем функцию, которая покажет пользователю диалог с предложением перехода:

    Вуаля! Всё, теперь у нас обновляемое приложение. А если оно когда-нибудь появится в Google Play или в другом магазине приложений, который есть у пользователя, то оно сможет обновляться ещё и оттуда.

    Выводы

    Что есть в сухом остатке — думаю, что без Google Play жить можно. И не только можно — нужно, минусы наличия монополиста на рынке очевидны. В том числе, если бы была хоть какая-то осмысленная конкуренция — возможно, общение с технической поддержкой было бы хоть какое-то адекватное, а не отписка пустыми шаблонами.

    Так же хочу получить мнения от читателей.

  • А как вы решаете проблемы бана приложения?
  • Пользуетесь ли альтернативными магазинами приложений?
  • Ставите ли приложения с каких-то других сайтов через apk?
  • Как думаете, как мы будем ставить приложения на свои устройства лет через пять?

    Ссылки

    • Как жить на Android вообще без Google;
    • Пример реализации второго способа обновления — со скачиванием apk программно;
    • Красивый пример автоматического обновления со скачиванием APK;
    • Пример реализации обновления с правами SuperUser;
    • Пример хитрого обновления… Без обновления. Возможно, что устарел — датируется 2014 годом;
    • Некий сервис для авто обновления — несовместимый с Google Play;
    • Тут можно взять меня на работу — да, я её ищу.

    Android без Google: зачем удалять штатные сервисы и чем их заменить

    Приложения и сервисы Google (GApps) установлены почти на любом Android-устройстве. Многие владельцы гаджетов не представляют без них своей жизни, другие считают ненужными и не используют. Независимо от оценки полезности приходится признавать недостатки GApps вроде ускоренного расхода батареи или передачи личной информации. Не хотите, чтобы за вами шпионили, а гаджет тормозил и тратил энергию непонятно на что? Тогда избавьтесь от GApps — удалив их, вы не потеряете возможность устанавливать мобильные приложения.

    Зачем удалять сервисы и приложения Google?

    Мало кого заботит наличие в системе предустановленных приложений Google. По большей части они только добавляют удобства использованию гаджета, но есть у GApps и недостатки, которые могут подвигнуть разгневанного владельца устройства на их удаление.

    Сбор информации о пользователе. Google не просто открыто это делает, но и открыто в этом признаётся. Для чего она следит за нами? Официально — для продажи таргетированной рекламы. (Да-да, и для этого сканируются даже наши письма из Gmail.) Неофициально же можно строить целую пирамиду из теорий, начиная с инопланетного заговора и венчая слоганом «скандалы, интриги, расследования». К примеру, пару лет назад Google начала массово скупать компании, занимающиеся развитием искусственного интеллекта. Особенно те, которые в этом хоть сколько-то преуспели. Смекаете?

    Так или иначе, а совершенно официальная слежка есть, и многим это не нравится. Побочная неприятность от всего этого — расход трафика.

    Сервис, который не использовали в принципе, успел отъесть 13 МБ за несколько месяцев.

    Повышенный расход заряда аккумулятора. Недавно компания Avast Software составила список приложений с автозапуском, которые сокращают время автономной работы устройства и занимают оперативную память. Шесть из десяти самых «прожорливых» приложений в этом антирейтинге — приложения Google. А ведь далеко не всем охота носить с собой внешний аккумулятор или использовать батарею повышенной ёмкости.

    Топ-10 самых прожорливых приложений по версии Avast

    Занимаемое место в ПЗУ и ОЗУ. Для продвинутых гаджетов это не очень актуально, но не все же гоняются за новинками, а к тем, приблизительно, ста пятидесяти мегабайтам, которые занимают GApps, чувствительны даже смартфоны с 16 ГБ флэш-памяти. Наконец, Google-приложения занимают место в оперативной памяти, и чем дальше, тем больше растут аппетиты не только у ОС Android, но и у GApps. Каждый мегабайт из хотя бы 2 ГБ ОЗУ для активного гаджетомана сегодня на вес золота, а все эти прожорливые приложения отбирают их и отбирают.

    Как удалить сервисы и приложения Google

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

    Создание резервной копии системы. Для создания бэкапа всей системы (Nandroid-бэкап) необходимо воспользоваться встроенными возможностями рекавери. Рекавери (от англ. recovery mode — «режим восстановления») — это своеобразная мини-ОС, которая есть в любом смартфоне. Она хранится в специальной области памяти и обладает крайне ограниченным набором системных функций вроде сброса на заводские настройки. Нас же интересуют сторонние рекавери с куда более богатой функциональностью. Наиболее популярные сторонние рекавери — CWM (ClockworkMod) и TWRP (TeamWin). Инструкции по их установке на конкретное устройство, как правило, содержатся на форуме 4PDA в шапке темы, посвящённой этому гаджету.

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

    Чтобы сделать резервную копию в TWRP необходимо в главном меню выбрать пункт Backup, а в CWM — Backup and restore. В большинстве случаев вполне подойдут стандартные настройки.

    Полезные ссылки по теме:

    Получаем рут. В подавляющем большинстве случаев процесс получения root-прав прост и не несёт в себе каких-либо рисков. Вам нужно будет подключить смартфон к компьютеру и запустить утилиту либо запустить специальное приложение на самом смартфоне.

    Нюансы и нужные приложения разнятся в зависимости от модели устройства. Чтобы узнать, как получить права суперпользователя на конкретном смартфоне, откройте посвящённую ему тему на форуме 4PDA. Нужная информация найдётся в разделе о прошивках, либо в разделе, посвящённом обсуждению устройств.

    Полезные ссылки по теме:

    • Основной раздел по теме: Android-прошивки
    • Если в основном разделе не нашлось: Android-устройства

    Удаление сервисов и приложений Google. Собственно, сам процесс избавления от приложений Google заключается в том, что вы просто удаляете файлы приложений и библиотек из соответствующих папок. Удалите те из них, которые считаете лишними. Вот список.

    Папка /system/app (большая часть приложений):

    • Books.apk — Google Книги
    • Magazines.apk — Google Журналы
    • Maps.apk — Google Карты
    • Music2.apk — Google Музыка
    • CalendarGoogle.apk — Google Календарь
    • Chrome.apk — Google Chrome
    • Drive.apk — Google Drive
    • GoogleEars.apk — Google Ears (аналог Shazam)
    • GoogleEarth.apk — Google Земля
    • Hangouts.apk — Google Hangouts
    • Keep.apk — Google Keep
    • PlayGames.apk — Google PlayGames
    • PlusOne.apk — Google+
    • Gmail2.apk — Gmail
    • GoogleContactsSyncAdapter.apk — синхронизация контактов
    • CloudPrint.apk — система облачной печати
    • GenieWidget.apk — виджет новостей и погоды
    • GoogleHome.apk — домашний экран с интегрированным Google Now
    • GoogleTTS.apk — система синтеза речи
    • LatinImeGoogle.apk — клавиатура с поддержкой жестов
    • QuickOffice.apk — QuickOffice
    • Street.apk — Google Street
    • SunBeam.apk — живые обои SunBeam
    • Videos.apk — Google Фильмы
    • YouTube.apk — YouTube

    Поскольку приложения разбросаны по нескольким папкам, перейдём в другие. В папке /system/priv-app находятся сервисы и фреймворки для механизма синхронизации… и слежки, разумеется:

    • CalendarProvider.apk — хранитель данных календаря
    • GoogleFeedback.apk — система отправки отчётов об использовании Google Play
    • GoogleOneTimeInitilalizer.apk — мастер установки дополнительных Google-приложений
    • GoogleBackupTransport.apk — синхронизация данных установленных приложений, паролей Wi-Fi и некоторых настроек
    • GoogleLoginService.apk — сервис, который связывает устройство с Google-аккаунтом
    • GooglePartnerSetup.apk — сервис, позволяющий сторонним приложениям получить доступ к сервисам Google
    • GoogleServicesFramwork.apk — фреймворк с дополнительной функциональностью
    • Phonesky.apk — Play Store
    • talkback.apk — оповещение голосом о событиях на устройстве
    • PrebuiltGmsCore.apk — Google Services, ядро всего комплекта GApps;
    • SetupWizard.apk — мастер настройки при первом запуске
    • Wallet.apk — Google Кошелёк
    • Velvet.apk — поиск от Google, включает в себя строку поиска на рабочем столе и Google Now

    И, наконец, в папке /system/framework находятся фреймворки, необходимые для работы приложений Google:

    • com.google.android.maps.jar
    • com.google.android.media.effects.jar
    • com.google.widevine.software.drm.jar

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

    Жизнь без GApps, но с приложениями

    Итак, избавились от ненужных приложений Google и вздохнули полной грудью. Но что делать, когда понадобится установить игру или прикладную программу? Официального-то магазина приложений на устройстве теперь нет. Зато, как обычно, есть несколько способов решить возникшую проблему.

    Скачивание и установка apk-файлов. Имейте в виду, теперь вам частенько придётся вручную устанавливать приложения через apk-файлы, которые вы сами где-то скачаете. APK — это формат архивов программ для Android; именно они требуются, чтобы установить приложение. Чтобы делать это вручную, нужно прежде всего разрешить установку приложений из сторонних источников в настройках системы. Потом запустить apk-файл — его можно напрямую загрузить из интернета (вновь на свой страх и риск, разумеется) или, например, воспользоваться помощью сервиса APK Downloader: на этом сайте вы можете скачать apk тех приложений, которые представлены в Google Play Store. Есть и система поиска, и каталог по разделам — всё как в обычном Play Store. Вы скачиваете apk, переписываете его в ваш смартфон, запускаете установку и надеетесь, что для работы этому приложению не нужны никакие из удалённых GApps.

    Кстати, искать приложения можно ещё проще: находите в Google Play на десктопе нужное приложение в браузере и заменяете в строке ввода URL часть «play.google.com» на «apk-dl.com». Всё просто.

    Установка альтернативных магазинов приложений. Можно обойтись без манипуляций с apk-файлами и установить клиенты магазинов приложений, в которых все программы легальны и проверены на вирусы.

    Amazon Appstore — магазин приложений, который устанавливается при заходе с мобильного устройства по данной ссылке. Русского языка и выбора страны «Россия» в настройках нет, поэтому данный сервис подойдёт тем, у кого с английским нет особых проблем. В магазине, по данным Википедии, содержится более 800 тысяч приложений.

    Читать еще:  Как откалибровать компас на Андроиде

    Yandex.Store — онлайн-магазин от компании Яндекс, в котором представлено более 100 тысяч приложений, и все проверены Антивирусом Касперского. Из особенностей магазина можно отметить возможность оплачивать покупки с помощью сервиса Яндекс.Деньги или со счёта мобильного телефона. Судя по всему, работа над этим сервисом в Яндекс заморожена, но программы продолжают туда добавляться. На форуме можно скачать apk-файл этого магазина приложений

    1Mobile Market — ещё один магазин приложений, в котором содержится около полумиллиона программ, причём исключительно бесплатных. Их можно скачивать только в виде apk на смартфон или на десктоп. Для смартфона есть своё приложение, упрощающее установку. Маркет не требует регистрации, что важно для сохранения анонимности.

    Использование сервисов Google без пакета GApps

    Бесплатных альтернатив почтовому клиенту, картам, и Google Диск множество. Но можно вовсе не устанавливать никакие приложения, ведь если вам понадобится воспользоваться одним из сервисов Google — можно открыть его веб-версию. Кстати, советуем перед удалением тех или иных приложений и сервисов Google проверить, как работают их веб-версии. Функциональность сервиса в браузере часто меньше, чем в специальном клиентском приложении. К тому же не все они сохраняют ваши данные. Например, YouTube в браузере не будет запоминать момент, на котором вы остановили проигрывание ролика. В то же время иногда веб-версии занимают меньше места в ОЗУ и в целом отъедают меньше ресурсов.

    Как вернуть приложения и сервисы Google

    Если что-то безнадёжно испортилось или вам не понравилась жизнь без Google, восстановить все сервисы и приложения можно одним из трёх способов.

    Установка через рекавери. Вам нужно найти архивный файл с GApps специально для вашего смартфона, а в идеале — для вашей версии прошивки, стоковой или сторонней. Подобрать и скачать такой файл поможет приложение Open GApps. Оно автоматически определяет версию системы и архитектуру и предлагает скачать правильный файл. Скачанный тем или иным способом архив необходимо поместить на SD-карту.

    Далее вам потребуется рекавери, которое может устанавливать прошивки и патчи из архивов. При этом требуются права суперпользователя (root). Зайдите в меню рекавери, выберите пункт “Install zip from SD Card”. Затем укажите путь к архиву с GApps и подождите несколько секунд, пока он будет прошит в систему.

    Восстановление прошивки из бэкапа. Если вы сделали бэкап с помощью CWM или TWRP, нужно перезагрузиться в режим рекавери. Обычно для этого нужно при включении смартфона удерживать кнопку уменьшения или увеличения громкости. Зайдя в рекавери, первым делом необходимо очистить накопитель от остатков нерабочей системы. Если у вас установлен TWRP, выберите пункт Wipe, затем Advanced Wipe и установите галочки так, как показано на скриншотах.

    В случае с CWM достаточно выбрать пункт Wipe Data / Factory Reset и подтвердить действие. После этого вернитесь в главное меню рекавери и нажмите на Restore (для TWRP) или Backup and restore (для CWM). Вне зависимости от того, какой рекавери вы используете, дальнейшие действия будут интуитивно понятны: вам необходимо выбрать архив с вашей резервной копией и подтвердить действие. Если бэкапа нет, после сброса (Wipe) вы можете через рекавери установить на смартфон ту же самую или другую прошивку, поставляемую в виде zip-файла.

    Как обновлять Android-приложения без Google Play

    Существует несколько причин, по которым Google Play может отсутствовать в прошивке смартфонов под управлением Android. Первая – китайская поставка. Если аппарат предназначался для продажи на рынке КНР, он будет лишен доступа к официальному каталогу приложений Google. Вторая – действие новой модели распространения приложений и сервисов поискового гиганта, по которой производители смартфонов могут отказаться от Google Play и другого ПО компании. Но как в таком случае искать и устанавливать обновления приложений?

    APKGrabber (скачать) – это удобная утилита для Android, которая позволит вам скачивать обновления всех ваших приложений в обход Google Play. APKGrabber сам проанализирует все программы, установленные на устройство, и отыщет файл с апдейтом вне зависимости от способа их установки. Такой способ обновления придется кстати тем, кто предпочитает получать платное ПО безвозмездно, скачивая из интернета APK-файлы популярных игр, приложений и утилит.

    Как обновлять APK-приложения

    После установки APKGrabber на устройство утилите потребуется доступ к некоторым функциям операционной системы. После получения необходимых привилегий она отсканирует ваш смартфон или планшет на предмет установленных приложений и в автоматическом режиме начнет поиск доступных обновлений. При необходимости этот процесс можно перевести на ручной режим, когда поиск осуществляется только по вашей команде.

    APKGrabber производит поиск обновлений только на проверенных онлайн-площадках вроде APKMirror, Uptodown и даже Google Play. Поэтому переживать за содержание апдейтов не стоит. Все файлы, которые попадают в базу данных таких платформ, тщательно проверяются модераторами, что позволяет свести к минимуму вероятность установки обновлений с зараженными компонентами. Таким образом, процесс обновления через APKGrabber становится не менее безопасным, чем через официальные источники.

    Подписывайся на наш канал в Яндекс.Дзен, чтобы не пропустить новые полезные материалы, которые не выходят на сайте.

    Ох уж этот многострадальный Google Pixel 4a! Вроде и аппарат должен быть неплохой, и время для выхода выбрано максимально правильно, но что-то всегда не ладится. Сразу вспоминается зарядка AirPower, о которой весь Интернет гудел больше года и которая в итоге так и не вышла. Мне новый бюджетный Google Pixel интересен, но судя по последней информации, его придется еще немного подождать. Изначально он должен был появится на конференции Google I/O, после ее отмены заговорили про более ранний срок, потом про май, потом про июнь, теперь называются новые сроки. Но сколько же в итоге его можно ждать и появится ли он вообще? Ведь откладывать бесконечно нельзя, есть еще один фактор, который торопит команду создателей.

    Несмотря на то что есть обширная категория пользователей, которые считают Android самой функциональной мобильной ОС, если разобраться, то становится ясно, что без вспомогательного ПО и сервисов – это просто сосуд, требующий наполнения. Google понимает это как никто другой и даже сделала данную особенность своей платформы её фишкой. Во-первых, так удобнее обновлять совместимые устройства, а, во-вторых, так можно зарабатывать, продавая доступ к своим службам производителям за деньги. Ну, а почему бы и нет, если сервисы и правда крутые?

    Google никогда не была особенно расторопной в вопросах обновления своих приложений и сервисов. Как правило, в компании предпочитают распространять апдейты постепенно, чтобы, в случае обнаружения каких-либо проблем, иметь возможность отозвать их ещё на ранней стадии. Это давнишнее правило, которое поддерживает ощущение стабильности всех обновлений, которые выпускает поисковый гигант. Однако бывают такие обновления, которые просто нельзя распространять постепенно, а необходимо срочно выкатить для всех и сразу. Конечно же, это система отслеживания больных коронавирусом.

    7 комментариев Оставить свой

    обновляешь скажем приложение для кастера TV и кастер — умирает (то есть конечно не умирает, а просто стираются заводские настройки) особенно под chrome os то есть встроенном андроиде а кроме того чтобы грузить приложения на Chromebook не с Google play нужно перевести спецкомандой перевести в Dev режим при этом стираются все данные… вообщем веселая штука — альтернативные источники приложений в Андроиде

    ну на самсунге и хуавей без проблем кстати и кастер тв там тоже работает нормально хотя на старом самсунге ноут 4 толко кастится дисплей а на хуавее хоноре прошлогоднем и интернет тоже работает вообщем супер все

    еще такой класс как titanium backup он переводит установленные в системе пакеты в all формат создает репазиторий им можно пользоваться для установки на другой смартфон например

    короче я сделал так ручками прописал Wi-Fi кастера перезагрузил а прогу выбрал не андроидную а родную для Chromebook и все пашет! Ура великому! все таки андроид на хромбуке это приблуда лучше пользоваться родными приложениями из гугл хром магазира приложений всем ПЯТЬ !

    правда тормозит немного кастомчик у меня второй экран напрямую через кабель hdmi там все хорошо… но чисто делать презентации на проекторе плюс рабочий монитор вещь — незаменимая и со смартфонов выводит картинку! Напишите про кастеры и vr-…

    жаль совместно со смартфона не касти либо хромбук либо смартфон — это следующий этап совместный каст!

    Есть ли жизнь без Google Play? Альтернативы и обновление приложений

    Администратор

    Группа: Главные администраторы
    Сообщений: 14349
    Регистрация: 12.10.2007
    Из: Twilight Zone
    Пользователь №: 1

    Разработка под Android*,
    Разработка мобильных приложений*,
    ИТ-инфраструктура*

    На днях я сделал приложение для обхода блокировки rutracker, однако уже дважды получил от Google отбой по разным надуманным причинам. Это очень огорчило, и возник вопрос — что делать? Поиск по хабру показал, что такие проблемы возникли очень у многих (пруфы: один, два, три, четыре… Тысячи их).

    А помимо бана есть ещё много причин, по которым ваше приложение может оказаться «за бортом» Google Play — например, если оно предназначено для использования только в компании, для друзей или для другого круга лиц. Так же возможно, что ваше приложение по определению не может быть выложено на Google Play — например, если оно является само по себе установщиком приложений.

    Готовой статьи на эту тему я не нашёл, так что решил, что верным решением будет разобраться и написать свою. Итак, принципиальных варианта есть всего два.

    1. Используем альтернативный магазин приложений

    Тут довольно богато. Amazon App Shop, Samsung Apps, Yandex.Store, blackmart, humble bundle, F-Droid… В общем-то неплохо. Я из них пока попробовал только Yandex.Store. Получилось зарегистрироваться и опубликовать приложение минут за 5 — оно там уже доступно. Правда, недоумение вызывает полная невозможность как-либо дать ссылку на установку приложения в Yandex.Store. Может, я слепой, но кнопочки «Share» там просто нет. Ну и никакого веб интерфейса — только мобильный. Кстати, вопрос к представителям Yandex — а Yandex.Store вообще живой? Последний пост в твиттере датируется 2014 годом.

    • Наличие некоторых возможностей, к которым мы привыкли в Google Play — включая автоматическое обновление, статистику и биллинг (есть не во всех указанных, конечно).
    • Хотя бы какой-то авторитет издателя — хуже, чем если бы приложение было на Google Play, но лучше, чем ничего.
    • Индивидуальные фичи — например, F-Droid публикует только приложения с открытым кодом.
    • Потеря в имидже. Все пользователи привыки, что приложение должно качаться с google play. Если его там нет — значит, что-то не так. Хотя вот, например, Yandex.Store на Google Play нету. И качать его приходится очень стрёмным методом.
    • Пользователю придётся устанавливать некий «левый» магазин приложений. У меня вот ничего кроме google play не было с момента появления Android, и ставить я не собирался. Устанавливать себе ещё одного «большого брата» с полными возможностями по манипуляции твоим устройством — довольно стрёмно.
    • Кажется, ни у одного из них нет информации о сбоях. Плюс другие возможности Google Play включая биллинг.
    Читать еще:  На телефоне не работает сим-карта: причины поломки и способы устранения

    2. Самостоятельное решение

    Как ни страшно это звучит, на самом деле здесь мы приходим к аналогу обычного десктопного софта. Сама программа знает, когда и как ей обновляться, рассказывает об этом, в ней интегрированы платёжные возможности и монетизация. Рекламой и продвижением занимаетесь вы сами. Ужас, ужас! Но на самом деле, мы просто избаловались. Нужно просто находить правильные пути. Продвигать приложение можно, например, на тематических блогах и форумах — в том числе на 4pda с очень неплохим объёмом аудитории. Или прямо на хабре.

    Кстати, даже если ваше приложение успешно опубликовано на Google Play — имеет смысл подстраховаться и как минимум сделать в нём свой алгоритм обновления, который активизируется, если, например, приложение давно не обновлялось. Или по проверке бана на вашем сервере или прямо на Google Play. Иначе, если вас на какое-то время забанят, пользователи не смогут обновить приложение. А если есть запасной вариант — вреда будет заметно меньше.

    Ваше приложение практически невозможно заблокировать — только вместе с ресурсом, на котором вы держите обновление и информацию.

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

    Итак, что же вам придётся делать:

    Размещение приложения для скачивания

    На самом деле, это всего лишь означает, что вам нужно выложить APK куда-то в доверенное место. Их не так уж мало — можно использовать всё тот же 4pda, можно класть релизы прямо в github, можно на свой сайт… Вариантов уйма.

    Да, привыкли мы к хорошему — Google сам поймает ошибку, всё расскажет о её месте, устройстве пользователя и так далее. Но… Никак проблем это реализовать самостоятельно. Как простейший вариант — ловим все эксепшны и отсылаем куда-то на сервер по HTTP или даже на почту.

    К сожалению, никогда не интересовался статистикой приложений, но вам с очевидностью придётся реализовать как минимум статистику по скачиваниям.

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

    По обновлению есть принципиально три варианта:

    1. Автоматическое обновление при наличии прав SuperUser. Это довольно стрёмно, но понятно — не будем рассматривать подробно.
    2. Обновление вручную после автоматического скачивания. Неплохо, однако требует разрешения на запись данных. Если его у вашего приложения не запланировано, то ставить лишние разрешения — зло. Требует от пользователя разрешения на установку программ из сторонних источников.
    3. Обновление вручную при переходе по ссылке. Простой вариант, однако требует от пользователя скачать и открыть APK файл. Ну и так же как второй вариант — требует от пользователя разрешения на установку программ из сторонних источников.

    Чтобы показать, как всё просто — покажу примитивную реализацию третьего варианта, которую я сделал для своего приложения за час времени.1. Добавляем куда-то свою актуальную версию приложения. Я засунул прямо в исходники на Github в build.gradle:

    2. Публикуем где-то релизы приложения. У меня они так же лежат на github, в формате

    String url=”https://github.com/jehy/rutracker-free/releases/download/” + version+”/app-release.apk”;

    3. Пишем собственно алгоритм обновления:

    3.1 в MainActivity.OnCreate добавляем вызов проверки:

    3.2 Пишем простенький класс для проверки:

    class Updater extends AsyncTask <

    private Exception exception;

    protected Void doInBackground(MainActivity. activity) <
    checkUpdates(activity[0]);
    return null;
    >

    Integer getLastAppVersion() <
    try <
    // Create a URL for the desired page
    URL url = new URL(“https://raw.githubusercontent.com/jehy/rutracker-free/master/app/build.gradle”);
    // Read all the text returned by the server
    BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
    String str;
    while ((str = in.readLine()) != null) <
    int f = str.indexOf(“releaseVersionCode”);
    if (f != -1) <
    str = str.substring(f + (“releaseVersionCode”).length()).trim();
    Log.d(“Rutracker free”, “Last release version: ” + str);
    return Integer.parseInt(str);
    >
    >
    in.close();
    Log.d(“Rutracker free”, “Failed to get last release version!”);
    > catch (Exception e) <
    Log.d(“Rutracker free”, “Failed to get last release version:”);
    e.printStackTrace();
    >
    return null;
    >

    void checkUpdates(final MainActivity activity) <
    final Integer lastAppVersion = getLastAppVersion();
    if (lastAppVersion == null)
    return;
    if (lastAppVersion = lastAppVersion)
    return;
    >

    3.3 Добавляем класс для хранения информации о том, что пользователь решил проигнорировать этот релиз:

    public class SettingsManager <
    static String get(Context mContext, String key) <
    SharedPreferences settings = PreferenceManager
    .getDefaultSharedPreferences(mContext);
    String data = settings.getString(key, null);
    if (data == null)
    Log.d(“SettingsManager”, “No settings ” + key + ” is stored! “);
    else
    Log.d(“SettingsManager”, “Got settings ” + key + ” equal to ” + data);
    return data;
    >

    @SuppressLint(“CommitPrefEdits”)
    static void put(Context mContext, String key, String value) <
    SharedPreferences settings = PreferenceManager
    .getDefaultSharedPreferences(mContext);
    SharedPreferences.Editor editor = settings.edit();
    editor.putString(key, value);
    Log.d(“SettingsManager”, “Saved setting ” + key + ” equal to ” + value);
    editor.commit();
    >
    >

    3.4 Добавляем функцию, которая покажет пользователю диалог с предложением перехода:

    public void Update(final Integer lastAppVersion) <
    runOnUiThread(new Runnable() <
    @Override
    public void run() <
    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setMessage(“Доступно обновление приложения rutracker free до версии ” +
    lastAppVersion + ” – желаете обновиться? ” +
    “Если вы согласны – вы будете перенаправлены к скачиванию APK файла,”
    +” который затем нужно будет открыть.”)
    .setCancelable(true)
    .setPositiveButton(“Да”, new DialogInterface.OnClickListener() <
    public void onClick(DialogInterface dialog, int id) <
    Intent intent = new Intent(Intent.ACTION_VIEW);
    String apkUrl = “https://github.com/jehy/rutracker-free/releases/download/” +
    lastAppVersion + “/app-release.apk”;
    //intent.setDataAndType(Uri.parse(apkUrl), “application/vnd.android.package-archive”);
    intent.setData(Uri.parse(apkUrl));

    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    dialog.dismiss();
    >
    >)
    .setNegativeButton(“Нет”, new DialogInterface.OnClickListener() <
    public void onClick(DialogInterface dialog, int id) <
    SettingsManager.put(MainActivity.this, “LastIgnoredUpdateVersion”, lastAppVersion.toString());
    dialog.cancel();
    >
    >);
    AlertDialog alert = builder.create();
    alert.show();
    >
    >);
    >

    Вуаля! Всё, теперь у нас обновляемое приложение. А если оно когда-нибудь появится в Google Play или в другом магазине приложений, который есть у пользователя, то оно сможет обновляться ещё и оттуда.

    Что есть в сухом остатке — думаю, что без Google Play жить можно. И не только можно — нужно, минусы наличия монополиста на рынке очевидны. В том числе, если бы была хоть какая-то осмысленная конкуренция — возможно, общение с технической поддержкой было бы хоть какое-то адекватное, а не отписка пустыми шаблонами.

    Так же хочу получить мнения от читателей.

    1. А как вы решаете проблемы бана приложения?
    2. Пользуетесь ли альтернативными магазинами приложений?
    3. Ставите ли приложения с каких-то других сайтов через apk?
    4. Как думаете, как мы будем ставить приложения на свои устройства лет через пять?
    • Как жить на Android вообще без Google;
    • Пример реализации второго способа обновления — со скачиванием apk программно;
    • Красивый пример автоматического обновления со скачиванием APK;
    • Пример реализации обновления с правами SuperUser;
    • Пример хитрого обновления… Без обновления. Возможно, что устарел — датируется 2014 годом;
    • Некий сервис для авто обновления — несовместимый с Google Play;
    • Тут можно взять меня на работу — да, я её ищу.

    Google Play не обновляет приложения

    Многим владельцам смартфонов с ОС Android знакома такая проблема: Google Play не обновляет приложения. Он либо не обновляет их вовсе, либо зависает в процессе, тормозя работу системы и не приводя к положительному результату. Причин возникновения проблемы, как и вариантов ее решения может быть несколько.

    Автообновление приложений в Google Play Market

    Если владельца смартфона с Android волнует не зависание обновлений, а полное их отсутствие, то надо проверить автообновление в Play Market. Для этого найти в меню приложения Play Market настройки.

    Открыть «Автообновление приложений».

    Если там стоит «Никогда», то потребуется отметить другой пункт.

    Если выбрать автообновление только через Wi-Fi, то приложение не будет лишний раз тратить обычный мобильный трафик. При необходимости это всегда можно изменить вручную.

    Заполненная очередь обновлений в Google Play Market

    Часто возникает такая проблема: Play Market раздражает тем, что постоянно выполняет обновления всех программ, в том числе и маловажных. Например, нужно обновить мобильный банк или скачать новое приложение, но Play Market упорно обновляет мессенджеры, Youtube и все остальное.

    Следует зайти в настройки Google Play и нажать «Мои приложения и игры». Там может быть чисто.

    А может открыться целый список обновлений, ждущих своей очереди.

    Лишние следует закрыть, нажав на крестик справа. Если крестика и надписи «Ожидание скачивания» нет, то значит, проблема не в этом.

    Заполненный лишними данными кэш

    Порой Google Play зависает во время обновления приложений. Значок загрузки мигает, но ничего больше не происходит. Самый простой способ решения проблемы — чистка кэша от «мусора».

    Для этого в настройках найти пункт «Приложения» и открыть Google Play Market. Если не находится такой раздел, то наверху выбрать вкладку «Все приложения».

    Открыть «Память» и нажать «Очистить кэш». Проделать то же самое с разделом «Сервисы Google Play».

    Удаление обновлений

    Если чистка кэша не помогает (даже после перезагрузки устройства), значит, системе мешает что-то еще.

    Можно попробовать удалить обновления: открыть Google Play Market и в правом верхнем углу нажать на 3 точки.

    После перезапуска Google Play Market появится стандартный вопрос о соглашении с условиями. Следует нажать «ОК» и продолжить обычную работу с приложением.

    Чистка кэша и удаление данных

    Более «жесткий» способ удаления лишних данных, мешающих работе системы:

    • развернуть настройки;
    • открыть «Приложения»;
    • выбрать вкладку «Все приложения»;
    • найти «Сервисы Google Play»;
    • выбрать «Память» — «Очистить кэш»;
    • снова «Память» — «Управление местом» — «Удалить все данные»;
    • найти Google Play Market;
    • выбрать «Память» — «Очистить кэш» — «Стереть данные».

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

    голоса
    Рейтинг статьи
  • Ссылка на основную публикацию
    Статьи c упоминанием слов: