android 10 error type = 1400 audit (0.0: 77): avc: grant {execute} for name = busybox dev = vdc ino = 36845 scontext = u: r: untrusted_app:

Я получаю эту ошибку в студии Android, когда устанавливаю targetSdkVersion 29 или 30, кто-нибудь знает, что не так? on targetSdkVersion 28 работает нормально на любой версии Android

type = 1400 audit (0.0: 77): avc: разрешено {выполнить} для name = busybox dev = vdc ino = 36845 scontext = u: r: untrusted_app: s0: c137, c256, c512, c768 tcontext = u: object_r: app_data_file : s0: c137, c256, c512, c768 tclass = файл app = com

Думаю, это как-то связано с этим: https://developer.android.com/about/versions/10/behavior-changes-10 Удалено разрешение на выполнение для домашнего каталога приложения.


person MArio    schedule 04.11.2020    source источник


Ответы (2)


Вы можете найти здесь ответ об этом новом ограничении, введенном в Android 10, которое ограничивает, где исполняемые файлы могут иметь разрешение на выполнение, когда с использованием targetSdkVersion 29 или выше.

Привет, Жером

person Jérôme de Bretagne    schedule 11.11.2020

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

Это сделано для того, чтобы новые версии ОС не нарушали работу существующих приложений, созданных для более ранних версий ОС.
Не рассчитывайте, что это будет работать долго, в следующих версиях ОС это ограничение может применяться даже для приложений, ориентированных на более низкий SDK.

person Rick Sanchez    schedule 04.11.2020