сертификация Play Защита

всё относительно мобильных гаджетов и приложений

Модераторы: Olej, adminn, vikos

Правила форума
Все сообщения не по теме форума будут, без каких либо уведомлений, удаляться, а их авторы - убираться из регистрации.
Язык сообщений - исключительно русский.
Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

сертификация Play Защита

Непрочитанное сообщение Olej » 04 апр 2019, 18:02

Очень неприятная особенность вылезла при обновлении приложения онлайн-банка Монобанк: monobank — мобильный онлайн банк - это приложение успешно обновлялось и устанавливалось до 10-ка раз на протяжении последнего года. Устройство - планшет Bravis NB75 3G:
Изображение

Но при обновлении к версии от 20.03.2019 (1.21.4 "Обормот" обновление от версии 1.20.7) регулярно возникает ошибка установки.

Выяснения с техподдержкой Монобанк ничего не дали: они заучено мычат о различиях планшета и смартфона, и о том, что их приложение предназначего для работы только на смартфонах :-o :lol:

Выяснение с техподдержкой Google Play частично прояснило картину:
К сожалению, что Ваше устройство не поодерживает приложение Play Маркет.
Это означает, что производители устанавливают бесплатную операционную систему Android на устройства, которые не отвечают требованиям Google
Вы можете убедиться об этом, когда зайдете в Play Маркет и в верхнем левом углу 3 черточки, настройки и в низу будет написано Сертифицировано ли Ваше устройство или нет
Во-первых ... что это за упоминание "бесплатной операционной системы Android"? Есть какая-то платная?
Во-вторых, что из себя представляет сертификация Play Защита?:
- это то что в настройках названо "Сертификация в Play Защите"?
- Совершенно верно - "Сертификация в Play Защите".

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 04 апр 2019, 18:35

Устройство не сертифицировано Google в Play Маркет и других приложениях на Android — как исправить
28.03.2018

Устройство не сертифицировано Google в Play МаркетУказанная выше ошибка «Устройство не сертифицировано Google», чаще всего встречающаяся в Play Маркет не новая, но особенно часто с ней стали сталкиваться владельцы Android телефонов и планшетов начиная с марта 2018 года, поскольку Google что-то поменял в своей политики.

В этой инструкции подробно о том, как исправить ошибку Устройство не сертифицировано Google и продолжить использовать Play Маркет и остальные сервисы Google (Карты, Gmail и другие), а также кратко о причинах ошибки.
Как исправить ошибку Устройство не сертифицировано Google
Конечные пользователи могут самостоятельно зарегистрировать свой не сертифицированный телефон или планшет (или устройство с кастомной прошивкой) для личного использования на сайте Google, после чего ошибка «Устройство не сертифицировано Google» в Play Маркет, Gmail и других приложениях появляться не будет.

Для этого потребуется выполнить следующие шаги:
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 12:14

Google, конечно, в очередной раз охренели!
Вот здесь у них находится перечень сертифицированных устройств: Поддерживаемые устройства

Код: Выделить всё

olej@ACER:~/2019_WORK$ ls -l Google\ Play\ Supported\ Devices\ -\ Sheet\ 1.pdf 
-rw-r--r-- 1 olej olej 3575857 апр  5 11:58 'Google Play Supported Devices - Sheet 1.pdf'

3.5 Mb & 757 страниц ( :-o ) PDF таблиц!
Из интересующего меня, например, производителя:

Код: Выделить всё

Bravis A509_Jeans A509_Jeans A509_Jeans
Bravis A510_Jeans_4G A510_Jeans_4G A510_Jeans_4G
Bravis A511 Harmony A511_Harmony A511 Harmony
Bravis A512 Harmony Pro A512_Harmony_Pro A512 Harmony Pro
Bravis M9 M9 M9
Bravis N1-570 Space N1-570-Space N1-570 Space
Bravis N1_550_Cruiser N1_550_Cruiser N1_550_Cruiser
Bravis N1_552_Skyline N1_552_Skyline N1-552 Skyline
Bravis NB108 NB108 NB108
Bravis NB753 NB753 NB753
Bravis NB76 NB76 NB76
Bravis NB851 NB851 NB851
Bravis NB871 NB871 NB871
Bravis X500 BRAVIS_X500 BRAVIS X500
Bravis bravis_A506 bravis_A506 bravis_A506
Т.е. отдельные (поздние) модели есть, а других нет!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 12:27

Olej писал(а): Т.е. отдельные (поздние) модели есть, а других нет!
А тут как-раз подоспел ответ непосредственно от разработчиков компании Bravis:
Ситуация такая:
Для устройств на старой версии Андроид – 5.1, Гугл прекратил выпускать обновления систем безопасности.
Некоторые приложения, разработчики которых считают этот момент критичным, запрещают запуск приложений на устройствах со старыми сертификатами безопасности.

Компания не гарантирует полную совместимость с ПО загружаемым из Google Play.

Обращаем Вше внимание, что устройства с версией Андроид выше 7, поддерживают авторизацию, установку и обновления приложений.

Единственное, что можем Вам сейчас рекомендовать:
1. Обратиться еще раз в поддержку Монобанк, возможно у них есть на этот случай альтернативные варианты авторизации приложения.
Но я им как-то не до конца верю...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 12:42

Olej писал(а): Но я им как-то не до конца верю...
Потому что на 568 странице :lol: перечня устройств, поддерживаемых Google Play нахожу вот такой сертифицированный аппарат:
Sharp 306SH SG306SH 306SH
Изображение
На котором у меня установлен другой счёт от Монобанка и их приложение, которое благополучно обновилось до версии 1.21.4 "Обормот".
А установленный там заводской Android: 4.4.2 !

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 13:56

Olej писал(а): Потому что на 568 странице :lol: перечня устройств, поддерживаемых Google Play нахожу вот такой сертифицированный аппарат:
Более того!
Там же на странице 296 я нахожу такой вот (тоже мой!) аппарат ... который также сертифицирован Google:
Kyocera Torque E6710 Torque
Изображение
А установлен там заводской Android: 4.1.2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 14:00

Olej писал(а):Google, конечно, в очередной раз охренели!
И вот их же Google страничка: Регистрация устройства:
Общие сведения
Путем сертификации, которую проводит компания Google, производители подтверждают безопасность устройств Android с предустановленными приложениями Google и их корректную работу. Если вы не можете добавить аккаунт Google на устройство Android, скорее всего, его программное обеспечение не прошло тесты на совместимость или производитель не передал результаты тестирования в Google. Это значит, что устройство не сертифицировано Play Защитой и может быть небезопасно.

Если вы собираетесь использовать модифицированную ОС, зарегистрируйте устройство. Для этого введите в поле ниже идентификатор Google Framework Services Android ID (не путать с Settings.Secure.ANDROID_ID или SSAID). Чтобы узнать идентификатор своего устройства, используйте команду ADB:

$ adb root
$ adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"'

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 14:05

Olej писал(а): И вот их же Google страничка: Регистрация устройства:
Поскольку я сижу на свеже установленном Debian, и мне в облом устанавливать Android Studio (здесь в форуме есть тема соответствующая и я знаю потребность в ресурсах такого шага), поэтому:

Код: Выделить всё

olej@ACER:~/2019_WORK$ sudo aptitude install adb
Следующие НОВЫЕ пакеты будут установлены:        
  adb android-libadb{a} android-libbase{a} android-libboringssl{a} android-libcrypto-utils{a} android-libcutils{a} android-liblog{a} android-sdk-platform-tools-common{a} 
0 пакетов обновлено, 8 установлено новых, 0 пакетов отмечено для удаления, и 6 пакетов не обновлено.
Необходимо получить 903 kБ архивов. После распаковки 2 711 kБ будет занято.
Хотите продолжить? [Y/n/?] y
Получить: 1 http://deb.debian.org/debian buster/main amd64 android-liblog amd64 1:8.1.0+r23-5 [44,5 kB]
Получить: 2 http://deb.debian.org/debian buster/main amd64 android-libbase amd64 1:8.1.0+r23-5 [31,8 kB]
Получить: 3 http://deb.debian.org/debian buster/main amd64 android-libboringssl amd64 8.1.0+r23-2 [541 kB]
Получить: 4 http://deb.debian.org/debian buster/main amd64 android-libcrypto-utils amd64 1:8.1.0+r23-5 [10,6 kB]
Получить: 5 http://deb.debian.org/debian buster/main amd64 android-libcutils amd64 1:8.1.0+r23-5 [32,2 kB]
Получить: 6 http://deb.debian.org/debian buster/main amd64 android-libadb amd64 1:8.1.0+r23-5 [133 kB]
Получить: 7 http://deb.debian.org/debian buster/main amd64 adb amd64 1:8.1.0+r23-5 [98,1 kB]
Получить: 8 http://deb.debian.org/debian buster/main amd64 android-sdk-platform-tools-common all 27.0.0+10 [12,2 kB]
Получено 903 kБ в 1с (1 342 kБ/с)                       
Выбор ранее не выбранного пакета android-liblog.
(Чтение базы данных … на данный момент установлено 380597 файлов и каталогов.)
Подготовка к распаковке …/0-android-liblog_1%3a8.1.0+r23-5_amd64.deb …
Распаковывается android-liblog (1:8.1.0+r23-5) …
Выбор ранее не выбранного пакета android-libbase.
Подготовка к распаковке …/1-android-libbase_1%3a8.1.0+r23-5_amd64.deb …
Распаковывается android-libbase (1:8.1.0+r23-5) …
Выбор ранее не выбранного пакета android-libboringssl.
Подготовка к распаковке …/2-android-libboringssl_8.1.0+r23-2_amd64.deb …
Распаковывается android-libboringssl (8.1.0+r23-2) …
Выбор ранее не выбранного пакета android-libcrypto-utils.
Подготовка к распаковке …/3-android-libcrypto-utils_1%3a8.1.0+r23-5_amd64.deb …
Распаковывается android-libcrypto-utils (1:8.1.0+r23-5) …
Выбор ранее не выбранного пакета android-libcutils.
Подготовка к распаковке …/4-android-libcutils_1%3a8.1.0+r23-5_amd64.deb …
Распаковывается android-libcutils (1:8.1.0+r23-5) …
Выбор ранее не выбранного пакета android-libadb.
Подготовка к распаковке …/5-android-libadb_1%3a8.1.0+r23-5_amd64.deb …
Распаковывается android-libadb (1:8.1.0+r23-5) …
Выбор ранее не выбранного пакета adb.
Подготовка к распаковке …/6-adb_1%3a8.1.0+r23-5_amd64.deb …
Распаковывается adb (1:8.1.0+r23-5) …
Выбор ранее не выбранного пакета android-sdk-platform-tools-common.
Подготовка к распаковке …/7-android-sdk-platform-tools-common_27.0.0+10_all.deb …
Распаковывается android-sdk-platform-tools-common (27.0.0+10) …
Настраивается пакет android-sdk-platform-tools-common (27.0.0+10) …
Настраивается пакет android-liblog (1:8.1.0+r23-5) …
Настраивается пакет android-libboringssl (8.1.0+r23-2) …
Настраивается пакет android-libcrypto-utils (1:8.1.0+r23-5) …
Настраивается пакет android-libbase (1:8.1.0+r23-5) …
Настраивается пакет android-libcutils (1:8.1.0+r23-5) …
Настраивается пакет android-libadb (1:8.1.0+r23-5) …
Настраивается пакет adb (1:8.1.0+r23-5) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для libc-bin (2.28-8) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 15:01

Olej писал(а): И вот их же Google страничка: Регистрация устройства:
$ adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"'

Код: Выделить всё

[olej@dell ~]$ adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
0123456789ABCDEF	device

Код: Выделить всё

[olej@dell ~]$ sudo adb root
[sudo] пароль для olej: 
adbd cannot run as root in production builds

Код: Выделить всё

[olej@dell ~]$ adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"'
/system/bin/sh: sqlite3: not found

Код: Выделить всё

[olej@dell ~]$ adb shell 'ls -l /data/data/com.google.android.gsf/databases/gservices.db' 
-rw-rw---- u0_a9    u0_a9      262144 2019-04-04 09:08 gservices.db

Код: Выделить всё

[olej@dell 05]$ adb pull /data/data/com.google.android.gsf/databases/gservices.db gservices.db
adb: error: remote object '/data/data/com.google.android.gsf/databases/gservices.db' does not exist
Т.е., БД /data/data/com.google.android.gsf/databases/gservices.db существует, но без прав доступа для пользователя u0_a9 даже скачать её на стационарный хост не получается.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: сертификация Play Защита

Непрочитанное сообщение Olej » 05 апр 2019, 20:09

Olej писал(а): И вот их же Google страничка: Регистрация устройства:
Есть такое приложение для Android Device ID
Изображение
Установив по этой ссылке, получаю 16-ричный GSF для Google регистрации: 3A9BB50CBEF4BF7B
Регистрация Google (по ссылке) завершилась успешно (только обеспечит ли это сертификацию?).
Говорит "регистрация завершена" и показывает код: 4223168141937917819 - это 10-тичное значение 16-ричного кода, показанного выше.

P.S. Есть несколько приложений Device ID, но я использовал именно это.

Ответить

Вернуться в «Android»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей