Как установить приложение без сертификата андроид
Такой вопрос, можно ли установить неподписанный .apk файл, чтобы протестировать на своём телефоне до релиза в маркете? Или нужно, чтобы он обязательно был подписан?
Я пробовал установить не подписанный, но мне пишет "Приложение не установлено".
3,169 18 18 серебряных знаков 42 42 бронзовых знака 543 1 1 золотой знак 6 6 серебряных знаков 18 18 бронзовых знаков Если вам дан исчерпывающий ответ, отметьте его как верный (галка напротив выбранного ответа).- На девайсе уже стоит прога с таким же пакетом, но подписанная другим ключом (обычно возникает такая коллизия, когда разработка ведется на нескольких компах и на каждом из компов генерируется свой debug ключ). Чтобы такого не возникало, имеет смысл расшаривать один и тот же debug ключ между всеми компами/участниками.
- Если android:versionCode в манифесте ниже, чем тот, который уже стоит на девайсе, - это тоже потенциальная проблема. Установщик, правда, обычно только предупреждает о несоответствии версий приложения.
- Если minSdk в манифесте указан выше, чем тот, который стоит в аппарате, система также может отказать в установке.
- Если <uses-feature> тег в манифесте указывает на требуемые аппаратные возможности, которых нет в девайсе, - это тоже повод для отказа в установке.
- Если используются NDK библиотеки, несовпадающие с целевой платформой, также возможны проблемы. Целевых платформ пока что 4: armeabi , armeabi-v7 , mips и x86 - 90% аппаратов это платформа armeabi - процессоры ARM v.6 - откройте APK и загляните в каталог lib - он должен быть либо пустой, либо должен содержать подкаталоги с названиями целевой платформы.
- Возможна версия, что используется нестандартный установщик. В последнее время их развелось как грязи. Имеет смысл всегда пользоваться стоковым установщиком пакетов.
Проверьте разрешено ли у вас на девайсе из непроверенных источников приложения ставить.
Полагаю, большинству, кто сталкивался с разработкой под iOS, известно, что без сертификата разработчика невозможно тестировать и отлаживать приложение на реальном устройстве. Стоит он $99 в год. Конечно, можно обойтись встроенным симулятором, но его функционал сильно урезан. К тому же тестирование и отладка на девайсе гораздо удобнее в плане наглядности.
Но стоит ли платить эти деньги, если Вы, например, только учитесь или ваше приложение служит для личного «домашнего» использования, т.е. ваши приложения не несут никакой финансовой выгоды? Думаю, что нет.
Есть способ обойти этот запрет. Однако, он служит только для установки собственных приложений, в то время как отладка остается недоступной.
Если, несмотря на ограничения, Вы заинтересовались — добро пожаловать под кат.
ВМЕСТО НАПУТСТВИЯ
Начнем с того, что все манипуляции проводились на Macbook Pro с OS X 10.8.3 и Xcode 4.6.1 на борту, а в качестве девайса был взят iPhone 5 c iOS 6.1. Таким образом, на данный момент способ является актуальным и рабочим.
ШАГ ПЕРВЫЙ
ШАГ ВТОРОЙ
Теперь создадим собственный сертификат подписи кода.
Для этого запускаем Связка ключей -> Ассистент сертификации -> создать сертификат. Откроется окно ассистента сертификации. Вводите имя (например iOS developer) и выбираете тип сертификата «подпись кода». Не забудьте поставить галочку напротив «Заменить настройки по умолчанию».
Далее выбираем срок действия. В информации о сертификате поле «адрес e-mail» оставляем пустым. И нажимаем «продолжить», пока сертификат не будет создан.
В итоге связка ключей должна выглядеть так.
ШАГ ТРЕТИЙ
Переходим в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform, копируем Info.plist на рабочий стол и открываем.
Заменяем значение XCiPhoneOSCodeSignContext на XCCodeSignContext. Оно встречается в файле 3 раза: DefaultProperties, RuntimeRequirements и OverrideProperties.
Копируем измененный файл обратно в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ и заменяем исходный, не забыв сделать его бекап.
ШАГ ЧЕТВЕРТЫЙ
Закрываем и перезапускаем Xcode. Теперь создаем новый или открываем существующий проект. В Targets выбираем Build Settings и во вкладке Code Signing выбираем созданный сертификат.
ШАГ ПЯТЫЙ
Наконец можно собрать приложение (Product -> Build). И в папке Products появится заветная сборка.
ШАГ ШЕСТОЙ
Выбираем нашу сборку и правым кликом «показать в Finder». Создаем папку Payload и копируем
[название приложения].app в эту папку (по умолчанию все файлы сохраняется по пути
/Users/[имя пользователя]/Library/Developer/Xcode/DerivedData/[название приложения]/Build/Products/Debug-iphoneos/).
ШАГ СЕДЬМОЙ
Архивируем и полученный Payload.zip переименовываем в [название приложения].ipa и получаем приложение, готовое к установке.
Такое приложение можно установить через iTunes либо скинуть на устройство и установить например, через AppCake.
UPD.: Спасибо за альтернативный, а главное автоматический вариант kjuby. Для этого нужно скачать утилиту jailcoder и следуя инструкциям добавить 2 сертификата, пропатчить Хcode и пропатчить проект. После чего, будет доступен режим тестирования и отладки.
Многие сталкивались с тем, что при желании загрузить какое-либо интересующее приложение на свой мобильный телефон, необходимо воспользоваться Google Play Маркет.
- скачать его из браузера напрямую;
- перенести с компьютера;
- перенести с любого смартфона или планшета.
При этом, потребуется, конечно, ручная установка. Этот метод требует необходимости в получении так называемого разрешения. И его получить на разных моделях смартфонов можно по-разному. Все зависит от прошивки телефона и версии ОС Андроид, которая стоит на мобильном аппарате.
↑ Процесс получения разрешения на установку приложений
Для защиты ОС Android от скачивания apk-файлов, в которых могут находится вирусы, при загрузке приложений, в системе находится особая защита – временная блокировка на скачивание приложений и прочих файлов, которые поступают из сторонних источников. До тех пор, пока пользователь не предоставит доступ программе на инсталляцию, по-иному загрузить приложение будет невозможно.
Самая современная и устойчивая система безопасности установлена на новейшей версии Android 10. В этих версиях находится графа с настройками, где находятся основные файлы, выступающие в качестве известных источников для загрузки. apk-файлов.
Этот уровень защиты регламентирует собственникам мобильных гаджетов предоставлять по отдельности разрешение, за счет которого происходит скачивание файла в память мобильника.
Если пользоваться файловым менеджером, который может устанавливать любые приложения, то, соответственно, следует ему дать это разрешение.
↑ Инструкция по установки приложений из сторонних источников
В связи с тем, что разные производители смартфонов и операционных систем предлагают в моделях телефонов свои особенности управления и свой особенный функционал работы, то процесс разрешения загрузки приложений может немного отличаться.
И чтобы рассмотреть максимальное количество вариантов установки разрешений, здесь будут предоставлены максимально корректные алгоритмы для установки для всех возможных типов операционных систем и смартфонов.
↑ Смартфоны с новыми версиями Андроид
При наличии в смартфонах версии Android 10, то процесс сведется к минимальному количеству операций:
- Скачиваем приложения с любого источника
- После скачивания нажимаем на само приложения
- Выйдет оповещения о безопасности, нажимаем «Настройки»
↑ Дать доступ на установки приложений из сторонних источников Xiaomi с MIUI
Тем, у кого во владении имеются телефоны Xiaomi с ОС MIUI 12 в версиях Андроид 9 и более прошлых, нет необходимости получать разрешение, чтобы скачивать каждое приложение по отдельности.
-
Потребуется открыть меню «Настройки».
Второй способ:
↑ Открыть доступ смартфонам Huawei и Honor (EMUI)
Некоторые модели этих смартфонов не имеют возможность выхода в сервис Гугл для загрузки наиболее популярных приложений и игр для пользователей. Однако, это не имеет значения, когда есть желание установить нужное приложение. Главное, что есть желание, и даже возможности, о которых мало кто знает.
Соответственно, сразу же возникают вопросы, где и как скачать и загрузить на любимый гаджет нужное приложение или игрушку. Ответ прост – исключительно с помощью сторонних источников.
- Открыть меню «Настройки».
- Опуститься к разделу «Безопасность».
Далее отмечают менеджеров, которым будет предоставлены разрешения на установку сторонних файлов. Затем открывают настройки выбранных файлов и нажимают кнопку «Разрешить установку приложений». На этом процесс завершается.
↑ Открыть доступ смартфонам Samsung с ОС One UI
- Зайти в «Настройки» телефона.
- Перейти в пункт «Экран блокировки и защита».
Здесь также высветится перечень файлов. Из него выбирается как файловый менеджер, с помощью которого можно произвести установку сторонних программ. Необходимо выбрать из всего списка одну или несколько программ. После кликнуть настройки этой программы и отметить там пункт «Разрешение для этого источника».
↑ Доступ для старых версий Android для Samsung Galaxy
В системе Андроид тех версий, которые идут следом за 8.0 Oreo, производители предусмотрели опцию инсталляции приложений из сторонних источников.
- запускают скачивание приложения из стороннего источника;
- всплывает окошко с текстом информации, в котором четко сказано, что ОС будет блокировать скачивание приложений, которые операционной системе неизвестны, и находятся во внешней системе. И делается это исключительно для обеспечения безопасности мобильного гаджета.
- Чтобы загрузить нужные файлы, надо кликнуть «Настройки», и установить активность этой функции.
Являюсь руководителем проекта, люблю андроид. Слежу за новинками, новостями, а так же помогаю решить проблему возникшую у пользователей в андроид смартфонах!
Для того чтобы воспользоваться полными возможностями сайта, пожалуйста авторизуйтесь с помощью социальных сетей.
Если у вас возникли вопросы с решением проблемы на вашем смартфоне. Оставьте комментарий подробно описав проблему, и обязательно укажите модель вашего смартфона. Мы постараемся помочь вам!
Устройство не сертифицировано 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)»
вставить конвертированные значения «Google Service Framework (GSF)»
6. Удалите данные приложения Google Play (в меню «Настройки» — «Приложения»)
удаляем данные Google Play
7. Удалить данные Cервисы Google Play (в меню «Настройки» — «Приложения»)
удаляем данные Сервисы Google Play
8. Повторите проверку сертификации, если ошибка остается, то выполните полный сброс настроек, «Настройки» -> «Восстановление и сброс» -> выбрать «Сброс настроек»:
сбрасываем настройки если сброс данных Google Play и Сервисов Google не помогли сертифицировать устройство
Читайте также: