Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

"Решение проблемы 'Блокировка небезопасного приложения' на Android 12"

Delphi , Программа и Интерфейс , Приложение своё

Решение проблемы 'Блокировка небезопасного приложения' на Android 12

Если вы столкнулись с проблемой 'Блокировка небезопасного приложения' при попытке установить приложение, созданное в Delphi, на устройство Android 12, то эта статья поможет вам решить эту проблему.

Причина проблемы

Проблема связана с требованиями безопасности Android, введенными в версии 12. Если ваше приложение не соответствует этим требованиям, оно может быть заблокировано системой.

Решение 1: Изменение targetSdkVersion

Одним из решений может быть изменение значения targetSdkVersion в файле AndroidManifest.template.xml. Это значение должно быть не более чем на 2 версии ниже текущей версии Android на устройстве. В вашем случае, если вы пытаетесь установить приложение на Android 12 (API level 31), значение targetSdkVersion должно быть 31 или ниже.

Однако, как было отмечено в обсуждении, значение targetSdkVersion может автоматически возвращаться к значению по умолчанию (11) при каждом erne build. Чтобы решить эту проблему, вам нужно убедиться, что вы правильно редактируете файл AndroidManifest.template.xml, а не AndroidManifest.xml, который генерируется в папке вывода проекта.

После изменения значения targetSdkVersion в AndroidManifest.template.xml, убедитесь, что вы правильно синхронизируете и перестраиваете проект в Delphi.

Решение 2: Удаление старой версии приложения

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

Решение 3: Установка приложения вручную

Если предыдущие решения не помогли, вы можете попробовать установить приложение вручную, следуя этим шагам:

  1. Удалите папку Android из папки проекта.
  2. Восстановите исходную, не измененную версию файла AndroidManifest.template.xml.
  3. Соберите и разверните проект на Android.
  4. Когда появится сообщение 'Блокировка небезопасного приложения' на экране Android, нажмите ссылку 'Подробнее' над кнопкой 'Понятно'.
  5. Нажмите ссылку 'Установить Anyway'.
  6. Введите пароль для доступа к вашему устройству.
  7. Нажмите кнопку 'Продолжить' в диалоге вопросов безопасности.
  8. Нажмите кнопку 'OK' в диалоге 'Поиск обновлений'.
  9. Приложение теперь должно загрузиться.

Пример кода

Ниже приведен пример изменения значения targetSdkVersion в файле AndroidManifest.template.xml:

<uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="31" />

Обратите внимание, что значение targetSdkVersion изменилось с 11 на 31.

Заключение

Решение проблемы 'Блокировка небезопасного приложения' на Android 12 может потребовать от вас изменить значение targetSdkVersion в файле AndroidManifest.template.xml, удалить старую версию приложения с устройства или установить приложение вручную, следуя указанным выше шагам. Обратите внимание, что эти решения могут потребовать обновления вашего Delphi до более поздней версии, если вы используете старую версию.

Создано по материалам из источника по ссылке.

Статья описывает решение проблемы 'Блокировка небезопасного приложения' на Android 12, вызванной несоответствием приложения требованиям безопасности Android версии 12.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




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


:: Главная :: Приложение своё ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 11:57:27/0.0055041313171387/1