- Устройство не сертифицировано Google (Как снять блокировку Google Play)
- Как проверить сертифицировано ли устройство?
- Устройство не сертифицировано Google как обойти?
- Или как сертифицировать?
- Установка собственного корневого сертификата в Android и запуск Citrix XenApp Web Interface
- Немножко предыстории:
- Что же за проблемы могли возникнуть?
- Так что же все-таки надо, чтобы запустить через Citrix Receiver приложения опубликованные на Citrix XanApp вашего предприятия?
- От требований (если они все выполнены) переходим к действию.
- Associate Android Developer
- Android proficiency
- Language
- Android Studio
- Age requirement
- ID verification
- U.S.-embargoed countries
- App functionality
- User interface
- Data management
- Debugging
- Testing
- All about the exam
Устройство не сертифицировано Google (Как снять блокировку Google Play)
вкл. 12 Апрель 2019 . Опубликовано в Android — Общее
Устройство не сертифицировано Google (Как снять блокировку Google Play). Как вы наверное уже знаете компания Google начала блокировку работы фирменных приложений, а на экране Android появляется ошибка «устройство не сертифицировано Google». Решаем эту проблему!
C марта 2018 года компания Google ввела новую политику по борьбе установки своих фирменных приложений, GAPPS , а также других приложений завязанных на работе Google Play Service на не сертифицированные устройства.
«Не сертифицированные устройства» — это различные малоизвестные китайфоны, а также кастомные прошивки, которые не провели сертификацию Android устройств в Google Play! В этой статье мы расскажем вам, как решить проблему, устройство не сертифицировано гугл!
Как проверить сертифицировано ли устройство?
1. Зайдите в магазин Google Play
2. Перейдите в меню «Настройки» и пролистайте страницу вниз
3. В конце будет информация сертифицировано ли ваше устройство Android или нет
узнаем сертифицировано ли устройство: переходим в настройки Google Play
Устройство не сертифицировано Google как обойти?
Или как сертифицировать?
Если у вас устройство не сертифицировано в Google и вы ищите как обойти или как сертифицировать Android, то вот что вам надо сделать:
1. Установите приложение Device ID
2. Откройте приложение Device ID, и скопируйте значения «Google Service Framework (GSF)»
копируем Google Service Framework (GSF)
3. Перейдите на страницу сертификации устройств Google , чтобы зарегистрировать устройство
4. Переходим на сайт конвертер и вставляем данные значения GSF и копируем отконвертированный номер с поля Decimal number
конвертируем «Google Service Framework (GSF)»
5. Вводим полученные значения с конвертера и жмем «Регистрация»
вставить конвертированные значения «Google Service Framework (GSF)»
6. Удалите данные приложения Google Play (в меню «Настройки» — «Приложения»)
удаляем данные Google Play
7. Удалить данные Cервисы Google Play (в меню «Настройки» — «Приложения»)
удаляем данные Сервисы Google Play
8. Повторите проверку сертификации, если ошибка остается, то выполните полный сброс настроек, «Настройки» -> «Восстановление и сброс» -> выбрать «Сброс настроек»:
сбрасываем настройки если сброс данных Google Play и Сервисов Google не помогли сертифицировать устройство
Источник
Установка собственного корневого сертификата в Android и запуск Citrix XenApp Web Interface
В принципе, мы с shoguevara довольно давно заморачивались вопросом установки корневого сертификата в Android устройство и даже находили парочку не самых тривиальных инструкций, но до этого в таком действии надобности не было. Надобность же появилась после приобретения планшета на Android.
Немножко предыстории:
Стоит у нас в конторе Citrix XenApp для обеспечения удалённой работы из офиса. Что это за зверь и с чем его едят рассказывать не будем — кому это надо, те давно в курсе.
В этой совместной с записи мы хотим рассказать об установке корневого сертификата и настройке клиентской части — Citrix Receiver для Android.
В принципе, клиент не самый убогий — пользоваться можно, а если Вы где-то в поездке, а на руках только телефон на Android или планшет — это единственный выход для быстрого подключения и исправления что-либо через рабочий компьютер.
Вроде бы софтина не особо мудрёная да и настроек особо много не требует, а если Вы используете веб-интерфейс для запуска приложений, как это сделано в нашей организации, то и совсем никаких…
Но не все бывает так безоблачно!
Что же за проблемы могли возникнуть?
Для организации такого рода архитектуры удалённого доступа довольно часто используются сертификаты, которые подписаны центрами не входящими в список стандартных. Почему Google такие нехорошие, и не включили в свою ОСь такую простую функцию, (наряду с такой, опять же, нужной функцией, как возможность прописать прокси-сервер) как установка дополнительных корневых сертификатов ЦА, тут мы обсуждать не собираемся.
Первым признаком того, что сервер использует самоподписанный сертификат является то, что, когда Вы открываете, откуда бы то ни было веб-ресурс с помощью, например, браузера Mozilla Firefox, программа выдает сообщение о том, что не может сама принять решение о том доверять ли сертификату для установления защищённого соединения или нет — она предоставляет право выбора Вам.
Если у вас наблюдается такая картина, то эта статья как раз для Вас!
Так что же все-таки надо, чтобы запустить через Citrix Receiver приложения опубликованные на Citrix XanApp вашего предприятия?
В первую очередь, как оказалось, необходимо установить Mozilla Firefox для Android. Очень странно, но ни один другой браузер не передаёт нужный для подключения файл (launch.ica) в программу-клиент. Знаем только то, что с Firefox все работает нормально.
Во вторую очередь нужна сама программа-клиент. Тут на Android Market у нас есть выбор: стабильный Citrix Receiver, либо находящийся на этапе тестирования Citrix Labs Receiver. Второй у нас не захотел принимать сертификат ни в какую, первый же — стабильный, после бессонной ночи таки у нас и заработал.
В-третьих, необходимо иметь root-доступ к вашему устройству, либо возможность извлекать и записывать обратно файлы через adb, хотя, в этом случае тоже требуется root-доступ (как его настроить Вы сможете узнать потратив немного времени на просмотр результатов, который выдал вам Google на запрос вида » root access howto» или » adb configure howto»).
Вопросом настройки adb мы заморачиваться, опять таки, не стали, так как предпочитаем работать напрямую через файл-менеджеры с системой. В любом случае, в сети довольно много информации по этому поводу (русскоязычный ресурс, на котором больше всего информации такого плана — http://4pda.ru/forum, англоязычный — http://forum.xda-developers.com). В случае, если Вы будете использовать прямой доступ к системным файлам, то нужен файловый менеджер, который умеет использовать root-права (например, Root Explorer).
В-четвертых, нужна машина с любым из популярных Linux-дистрибутивов и установленной Java-машиной от Oracle (мы использовали Ubuntu 10.10 с установленным JRE).
И последнее в списке, но далеко не последнее по значимости — сам корневой сертификат центра сертификации (пусть он будет называться CompanyCA.crt).
От требований (если они все выполнены) переходим к действию.
Для удобства будем перечислять все по пунктам.
1. Заходим с устройства на Android Market и устанавливаем Firefox.
2. Заходим с устройства на Android Market и устанавливаем Citrix Receiver.
3.1.1 (3.1.х для тех кто предпочитает прямой доступ) С помощью файлового менеджера копируем файл /system/etc/security/cacerts.bks cacerts.bks на карту SD.
3.1.2 Подключаем устройство как накопитель к компьютеру с Linux.
3.1.3 Копируем файл cacerts.bks с корня карточки в вашу домашнюю папку.
3.2.1 (adb) копируем сертификат
$ adb pull /system/etc/security/cacerts.bks cacerts.bks
4. Этот пункт предполагает, что Вы уже установили и настроили JRE 1.6 и прописана переменная окружения JAVA_HOME (в моем случае JAVA_HOME=/usr/lib/jvm/java-6-sun/).
Скачиваем пакет bouncycastle.org/download/bcprov-jdk16-146.jar и кидаем его в папку $JAVA_HOME/jre/lib/ext/
Если у вас установлен JDK, то этот пакет, надо так же закинуть в папку /usr/lib/jvm/java-6-openjdk/jre/lib/ext
wget bouncycastle.org/download/bcprov-jdk16-146.jar
sudo cp bcprov-jdk16-146.jar $JAVA_HOME/jre/lib/ext/bcprov-jdk16-146.jar
# или sudo cp bcprov-jdk16-146.jar /usr/lib/jvm/java-6-sun/jre/lib/ext/bcprov-jdk16-146.jar
5. Кидаем файл сертификата CompanyCA.crt так же в домашнюю папку. Если его у Вас нет, но Вы соглашались принять сертификат при переходе на веб-интерфейс XenApp, то его можно экспортировать из Firefox. Как это сделать — подскажет Google. Можем лишь уточнить, что шифрование нужно X.509 PEM.
6. Скачиваем и устанавливаем Android SDK (если Вы не планируете использовать adb, то этот шаг можно пропустить):
wget dl.google.com/android/android-sdk_r10-linux_x86.tgz
tar -xvzf android-sdk_r10-linux_x86.tgz
sudo mv android-sdk-linux_x86 /usr/lib/android-sdk-linux_x86
Запускать что-либо из комплекта для нашей задачи не требуется. Но нужно прописать исполняемые файлы SDK в переменных окружения export PATH=$
В нашем случае вопрос с переменными окружения решается добавлением в конец файла
/.bashrc строчек
export PATH=$
export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
7. Открываем консоль и выполняем команду
keytool -keystore cacerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -storepass changeit -importcert -trustcacerts -alias CACERT -file CompanyCA.crt
Будьте внимательны — не меняйте параметр -storepass changeit, там действительно такой пароль)
В ответ на эту команду Вы должны получить информацию о сертификате и запрос «Trust this certificate? [no]: » — соответственно отвечаем «y».
Все, наш файл подготовлен. Теперь нужно загрузить его на устройство.
8.1.1 (прямой доступ) Подключаем устройство как накопитель к компьютеру;
8.1.2 Загружаем на карту файл cacerts.bks;
8.1.3 Переносим с помощью менеджера файлов cacerts.bks из папки /sdcard в папку /system/etc/security/, предварительно примонтировав её для записи;
8.2.1 (adb) Монтируем систему для записи:
$ adb shell mount -o remount,rw /system;
8.2.2 Загружаем файл:
$ adb push cacerts.bks /system/etc/security/;
8.2.2 Монтируем систему только для чтения:
$ adb shell mount -o remount,ro /system.
На этом трудная часть пройдена. Осталась пара «финтов ушами».
9. Перезагружаем устройство.
10. Запускаем Firefox и открываем страницу веб-доступа.
Появится приблизительно такая картина:
Тут нам надо нажать на ссылку «Already installed» в верхней части экрана;
11. Выбираем приложение из списка и пробуем запустить;
Источник
Associate Android Developer
Android proficiency
The exam is designed to test the skills of an entry-level Android developer. Therefore, to take this exam, you should have this level of proficiency, either through education, self-study, your current job, or a job you have had in the past. Assess your proficiency by reviewing «Exam Content.» If you’d like to take the exam, but feel you need to prepare a bit more, level up your Android knowledge with some great Android training resources.
Language
The exam consists of a coding project and an exit interview. Both of these exam components are available only in English at this time.
Android Studio
You must use the latest version of Android Studio to complete the Associate Android Developer Certification Exam.
Age requirement
If you are under 13, you are not eligible to take the exam or to become certified. If you are between 13-17 years of age, you may test and receive certification with parental consent. If you are participating in a location that requires by law a lower minimum age for entry into such programs, then the minimum age limit for that person will be the stated minimum required age. Individuals 18 years or older are eligible for certification without any age-related restrictions.
ID verification
You must be able to present government-issued photo identification from a non-embargoed country. (See «U.S.-embargoed countries,» below.) For Canada, United States, France, United Kingdom, Ireland, Netherlands, and Switzerland, you may use a driver’s license. For all other countries you must provide a current passport.
You will scan and upload a photo of your ID using your webcam, or you will upload a copy of your ID that you’ve previously scanned in JPG, PNG, or BMP format.
U.S.-embargoed countries
You must be able to present approved identification showing residence in a non-embargoed country. Google complies with the United States government’s list of embargoed countries. The current embargoed country list includes Cuba, Iran, North Korea, Sudan, Syria, and Crimea.
Before you take the exam, make sure you can solve the types of coding challenges that the exam contains. To prepare, use the Associate Android Developer study guide.
App functionality
Construct apps that use Android’s messaging, multitasking, connectivity and media services to design full-featured apps primarily for mobile devices.
User interface
Quickly create apps with clean, effective user interfaces that take advantage of Android’s rich UI frameworks.
Data management
Leverage Android’s effective frameworks and techniques to perform or schedule data retrieval/storage efficiently in a mobile environment.
Debugging
Understand the debugging tools in Android Studio and create more reliable and robust apps.
Testing
Be able to test the execution of a running program with the intent of finding errors and abnormal or unexpected behavior.
All about the exam
The exam is performance-based and designed to evaluate what you can do, show, and describe. You will be given a coding project based on a starter app. In this project, you will be asked to add functionality and fix bugs. The type of functionality you are asked to add and the bugs you are asked to find and fix fall under the competencies listed in “Exam Content.”
Please note: You must have a strong and reliable internet connection to complete the exam. The exam is timed, and you cannot pause or restart it. The 8-hour timer will begin immediately after you click Start Exam.
What will the exam cost?
The Associate Android Developer Certification is $149 USD, which includes one exam attempt. Local pricing may vary based on your country of origin.
How does the process work?
The Associate Android Developer Certification process works like this:
- Complete the registration process:
- Read and accept the Terms and Conditions.
- Verify your identity using a government-issued ID such as a driver’s license or passport.
- Pay for the exam.
- Take your exam and submit it for grading.
- Record your answers for the exit interview.
- Upon completing the exit interview, your submission will be graded. (Please allow up to 45 days for grading.)
- If your submission meets the criteria for a passing attempt, you will be awarded your Associate Android Developer Certification.
Note: Exams will be graded in the order that they are submitted. Due to the nature of the exit interview portion, the awarding of certifications will depend on when you are able to complete your interview. We will review completed exam submissions and reply to candidates within 45 days.
What happens if I don’t complete the exam in 8 hours?
You have 8 hours to complete the exam, and if you finish early, you can manually submit the exam. When the 8 hours has elapsed, the exam will auto-submit. Having the exam auto-submit will not in itself cause you to fail the exam.
ID verification troubleshooting
- Make sure you have an acceptable form of ID, as described on the Requirements tab. Student or work IDs are not accepted.
- Make sure the image you upload of your ID is clear and not blurry. Do not obstruct your ID with your fingers if you are using a webcam.
Do I have to take the exam immediately after I register?
You are not required to take the exam at the time of registration and payment, so you can take the exam at your convenience.
Is the exam in Java or Kotlin?
The exam is available in both Java and Kotlin. You may choose which programming language when you are ready to take the exam.
Is the exam available in languages other than English?
Both the exam project and the exit interview are available only in English at this time.
How long is a certification valid?
Your certification expires 36 months from the date when you receive your digital badge. To renew your certification at that time, you need to complete the registration and certification process again.
Can I retake the exam if I am not successful?
Yes! Please note that you must register and pay for each exam attempt. Our exam retake policy is as follows:
Источник