Особенности тестирования Android без Google-сервисов


Привет! Меня зовут Мария Лещинская, я QA-специалист в Surf. Наша компания разрабатывает мобильные приложения с 2011 года. В этом материале поговорим о тестировании устройств Android, на которых нет поддержки Google Services.

Huawei без Google-сервисов начали массово выпускаться в 2019 году. Мы в Surf, разумеется, задумались о будущем: как сильно пострадают наши процессы и что нужно незамедлительно осваивать.

Я поделюсь впечатлениями от работы с Android без Google-сервисов и расскажу, какие возможности имеют такие мобильные устройства при тестировании.

В начале статьи — общая информация про AppGallery и AppGallery Connect. Если вы всё это уже знаете, переходите сразу к сути — к особенностям тестирования Android-платформы c поддержкой Huawei без Google-сервисов.

Зачем Вам это делать

Вот что: для большинства людей Google — это то, что делает Android хорошим. Службы Google, Google Play и постоянная синхронизация с Вашей учетной записью Gmail являются одними из самых ценных вещей в Android.

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

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

Обрубаем шпионские линии

Если у вас смартфон на базе Android, вы сразу можете выполнить несколько простых шагов, чтобы ограничить любопытство Google. Первый — если есть альтернатива приложению Google, выбирайте ее. Наши предложения вы найдете в таблице ниже. После этого в «Настройках» необходимо перейти к пункту «Восстановление и сброс» и там отключите «Резервирование данных», иначе Android продолжит сохранят пароли точек доступа Wi-Fi и списки вызовов.

Чтобы настроить Android без аккаунта Google, не переносите никаких данных и пропустите этап указания почтового ящика . Прежде чем удалить существующую учетную запись из Android, сохраните всю свою информацию.

В разделе «Настройки | Аккаунты» нанесите визит учетной записи Google. Тут вы увидите все актуальные службы. Наш совет: отключите все, что вам не нужно. То есть, если вы не пользуетесь Gmail и не интересуетесь приложением Фото от Google, избавьтесь от них.

Устанавливаем барьеры в Android

Главный центр настроек конфиденциальности скрыт в системе Android в «Настройках Google». Важно: здесь речь идет уже не об учетной записи Google, а о примененных к вашей мобильной системе параметрах для служб Google. Дальнейшие действия следует выполнить, даже если вы не настраивали на смартфоне аккаунт или же удалили его.

В разделе «Сервисы» последовательно отключите все слишком любопытные опции. На две из них нужно обратить особое внимание — «Smart Lock для паролей», с помощью которых приложения корпорации сохраняют пароли, и «Историю местоположений», записывающую все ваши перемещения.

Отключение приложений Google

Предустановленные корпорацией программы удалить очень сложно, но их можно отключить. Основным пунктом управления является раздел «Настройки | Приложения». Найдите продукт, который вы хотите открепить, и нажмите на кнопку «Отключить». С технической точки зрения, это спящее приложение остается в системе, однако оно уже не будет запускаться автоматически и перестанет отображаться в меню. Кстати, тем же образом вы можете снова включить приложение.

Отключите резервирование данных, иначе все ваши пароли к Wi-Fi окажутся на серверах Google. Придется избавиться и от сохранения истории вашего местоположения. Такие приложения Google, как Chrome, нельзя удалить. Их можно только отключить.

Избавляемся от учетной записи Google

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

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

Существующую систему также можно избавить от учетной записи Google. Однако прежде чем этим заняться сохраните всю важную информацию локально. Зачастую это осуществляется напрямую из приложения, например из «Контактов» через пункт «Импорт/экспорт». Как только данные окажутся у вас в кармане, удаляйте учетную запись. Перейдите к ней через «Настройки | Аккаунты» и нажмите на три точки в правом верхнем углу. Выберите «Удалить аккаунт».

Внимание: то, что учетная запись удалена на смартфоне, не означает, что ее больше не существует в Интернете. Чтобы удалить ее насовсем, зайдите на сайт google.com/dashboard.

Есть альтернатива: MicroG

Есть альтернатива Google Play Services: проект под названием microG. Он предназначен для имитации всех сервисов Google Play, но имеет полностью открытый исходный код.

Он состоит из пяти ключевых компонентов, предназначенных для замены основных инструментов, имеющихся в Play Services. Это теоретически должно позволить работать приложениям, которые обычно требует Play Services — таких как Карты или Gmail. Но вот что: microG совместим только с ROM, которые поддерживают подделку подписи … и ОС Lineage не является одним из них. В результате microG имеет свою собственную ветку Lineage под названием LineageOS для microG.

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

Итак, используете Android без Google? Возможно нет. Но если Вы хотите выйти из экосистемы Google, не являетесь большим поклонником Apple, и не против, загрузить пользовательский ROM, это определенно возможно. Если Вам не нужны какие-либо сервисы Google, это даже лучше.

Android с Google и без: сколько времени понадобится на тестирование

Базовые активности QA:

  • планирование,
  • ревью ТЗ и дизайна,
  • написание проверок,
  • прогоны по фиче, итоговые, регрессионные,
  • написание отчётности

Это пример активностей QA «в среднем по больнице». Мы исключаем особенности компании и проектов и говорим немного в вакууме.

При работе с Huawei без Google-сервисов точно добавляется время к каждой из активностей:

  • Ревью ТЗ и дизайна, написание проверок. Будут дополнительные кейсы, отражающие особенности работы с такими устройствами. Можно смело увеличивать оценку временных затрат на это в 1,4–1,6 раза. Здесь время уйдёт либо на обработку дополнительных сценариев в ТЗ и дизайне, либо на анализ и подтверждение, что никакой особенной реализации для Android без Google-сервисов нет.
  • Прогоны. Во время прогонов (по фиче, итоговых, регрессионных) рекомендуется проводить тестирования как на Android с Google-сервисами, так и без. Особое внимание — устройствам, где доступны оба вида сервисов. Здесь сокращение количества устройств может когда-нибудь неприятно «выстрелить». Время может увеличиться в 1,8–2 раза и уйдёт на осуществление прогона на всех трёх видах устройств.
  • Обратная связь. Под «обратной связью» мы в Surf подразумеваем просмотр маленьких задач (которые не требует прогона по фиче — например, «Смену статичного текста») и исправленных багов. При работе с обратной связью, а также при анализе и просмотре импакта от багов и прочих задач, снова не стоит забывать про тот же список устройств (без и с Google-сервисами, а также с двумя видами сервисов) для тестирования. Время увеличивается примерно в 1,3 раза снова для того, чтобы осуществить ретест или проверку задачи на этих видах устройств.
  • Послерелизные активности. При релизе приложения в AppGallery необходимо продолжать мониторить работу МП как минимум по crash-сервису, чтобы поддерживать качество и исправлять ошибки вовремя. Если в проекте не используется один инструмент мониторинга обоих видов устройств, то времени на работу с двумя инструментами и анализом багов будет уходить больше. Пожалуй, тут лучше увеличить время в 2 раза.
  • Тестируемые устройства. И, конечно, на время может повлиять количество выбранных устройств для тестирования (автоматизированного или ручного). Подходить к выбору устройств стоит ответственно, проанализировав множественные факторы проекта и аудитории.

При тестировании на Android с Google Services хочется покрыть наибольшее количество устройств: разные операционные системы, оболочки, разрешения экранов, внутренние особенности и возможности. Устройств становится ещё больше, когда добавляются девайсы Huawei с HMS-сервисами.

Таким образом, необходимо покрыть бОльшее количество устройств: не забывая про Android с Google-сервисами, Android без их поддержки, и Android с поддержкой HMS-сервисов помимо Google.

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

Время общего тестирования фичи увеличится:

  • в 1,8–2 раза в случае разных инструментов для реализации фичи;
  • в 1,3–1,5 раза в случае одного инструмента для реализации фичи (в том числе при отсутствии отличий на первый взгляд);
  • в 1,4–1,6 раза в случае дополнительных требований и отличительной части реализации.

Таблица-сравнение по тестированию фичи для устройств с Google и без

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

Фича Поддержка Android только с сервисами Google Поддержка Android с Huawei и Google Services
Авторизация по логину и паролю, а также через соц.сети X 1,5X
Push-уведомления (реализация через Firebase и AppGallery Connect) X 1,8X
Аналитика, около 15 событий (реализация через Firebase и AppGallery Connect) X 2X
Аналитика, около 15 событий (реализация через один сервис, например, Amplitude) X 1,4X

Значение Х — время на тестирование Android с Google-сервисами. Оценка Y*X — время на тестирование Android с двумя видами сервисов, где Y — коэффициент увеличения времени на работу с Huawei с HMS-сервисами

Все временные оценки — исходя из нашего опыта. Приводим их для примерного понимания.

Google Play не поддерживается на вашем устройстве — как исправить

Операционная система Android для планшетов и мобильных телефонов, ТВ самая распространенная на земле, и обусловлено это немалым количеством достоинств — приемлемая стоимость гаджетов, большое разнообразие игр и приложений, надежность и простота использования. Но система по-прежнему несовершенна, и пользователи периодически сталкиваются с ошибками и багами. Одна из них может возникнуть при попытке скачать приложение или игры из Play Market, на дисплее отображается ошибка «Не поддерживается на данном устройстве».

Вносим изменения в файл

Вы можете исправить возникшее несоответствие устройства магазину вручную – придется откорректировать документ. Для начала установите любой файловый менеджер – подойдет ES Проводник или Total Commander. Их можно найти в Плэй Маркете в свободном доступе, проблем с установкой не возникнет.

Теперь исправляем то, что сервисы Гугл Плей не поддерживаются! Запускаем менеджер:

Пока работа с проводником завершена – так как Google Play не поддерживается на вашем устройстве, необходимо почистить данные о нем.

Перезагрузите устройство и возобновите попытки! Вы смогли исправить ошибку, когда Гугл Плей не поддерживается на вашем устройстве.

Список смартфонов Honor без Google сервисов

В таблице представлен перечень смартфонов Хонор без поддержки сервисов Гугл с краткими характеристиками.

Наименование серийДисплей (дюймы)Аккумулятор (мАч)Габаритные размеры (мм)Вес (г)Память, оперативная*встроенная (Гб)Цена (руб.)
Honor 8S5,713020147,13*70,78*8,451462*329000
Honor 9C6,394000159,81*76,13*8,131764*6413000
Honor 9S5,453020146,5*70,94*8,351444*327000
Honor 9A6,35000159,07*74,06*9,041854*649500
Хонор Х106,64200163,7*76,5*8,82036*12816000
Хонор Play 4 Pro6,814300170*78,5*8,92136*12815000
Хонор 30S6,534500162,31*75,0*8,581896*12827900
Honor 30 Pro Plus6,534000160,34*73,61*8,381906*25654500
Honor 30 Premium6,534000160,34*74,18*8,11856*25636000
Хонор 306,524000106,3*74,2*8,01856*25634900
Honor View 30 Pro6,574100162,7*75,8*8,82068*25637000

Все модели поддерживают интерфейсы Wi-Fi, Bluetooth, GPS. Некоторые пользователи к недостаткам относят наличие «навязанных» добавочных опций в виде шагомера, акселерометра, фонарика. Это уже на усмотрение потребителей, поскольку практически все современные производители мобильных устройств внедряют эти полезные, но не всегда нужные программы.

Смартфоны Huawei и Honor без сервисов Google абсолютно не отличаются от устройств, сопрягаемых с ресурсами Гугл. Все необходимые для развлекательной и деловой деятельности программы будут доступны в полном объеме. Китайская группа Хуавей с постоянно обновляемым каталогом приложений – достойная альтернатива сервисам Google.

Если посмотреть на ситуацию объективно, можно отметить, что с растущими темпами продаж и выпуска новых моделей каждые 6-12 месяцев, ресурс AppGallery и схожие с ними магазины выйдут в лидеры. Кроме того, Huawei не только обнародует созданные и опубликованные проекты, но и активно разрабатывает собственный софт и созидательные платформы.

Как в Google Play обойти ограничение «не поддерживается на вашем устройстве»

Наверное, каждый пользователь Android сталкивался с невозможностью установить приложение или игру в Play Маркете. В некоторых случаях отображается ошибка «не поддерживается на вашем устройстве». Как обойти это ограничение?

Во первых, можно попытаться зайти в Play Маркет через VPN или изменить страну в профиле пользователя. Как это сделать — подробно написано в инструкции на нашем сайтt. Если это не помогло, значит, дело не в вашем местоположении, а в модели устройства. Можно залезть в системные файлы и изменить название модели.

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

1. Скачайте и установите Market Helper.

5. Попробуйте установить приложения, которые были несовместимы.

Чтобы вернуть устройство к исходному состоянию, нажмите Restore в списке доступных устройств, а затем Activate или просто перезагрузите его (обязательно должен быть включен Wi-Fi или передача данных).

Можно и вручную сделать то, что делает Market Helper, а именно — отредактировать файл build.prop, вписав в него другое устройство:

1. Установите файловый менеджер Root Explorer, ES Проводник или Total Commander, запустите, зайдите в его настройки и активируйте доступ к root-директориям. 2. Зайдите в папку «System» и найдите файл «build.prop». Сохраните его резервную копию в надежное место. 3. Откройте «build.prop» как текстовый файл с помощью встроенного текстового редактора.

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

Жизнь без 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 на смартфон или на десктоп. Для смартфона есть своё приложение, упрощающее установку. Маркет не требует регистрации, что важно для сохранения анонимности.

Как исправить — не поддерживается на вашем устройстве

Чтобы установить желанное приложение, несовместимое с вашим устройством, вам необходимо установить программу Market Helper. Скачать её нужно с сайта разработчика (удостоверьтесь что у вас есть возможность устанавливать программы на Андроид устройство из других источников). Также для работы программы Market Helper нужны root права, Как получить Рут на Андроид вы можете узнать из нашего раздела.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: