Исполнительный двоичный файл в Android Studio App Target API 34. Проблема с разрешениемJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Исполнительный двоичный файл в Android Studio App Target API 34. Проблема с разрешением

Сообщение Anonymous »

У меня есть исполняемый двоичный файл с именем «main». Я пытаюсь запустить этот двоичный файл с помощью exec Android Studio и ProcessBuilder. Он работает на уровнях API 28 и ниже, но когда я нацеливаюсь на API 29 или выше, он возвращает ошибку «отказано в разрешении».
Чтобы решить эту проблему, я пробовал различные решения, включая установку разрешений. с помощью chmod и настройки параметров доступа к файлам. Несмотря на эти усилия, проблема сохранялась. Я ожидал, что эти методы предоставят необходимые разрешения и позволят выполнить двоичный файл, но они не сработали.
Я подозреваю, что проблема связана с изменениями безопасности, представленными в API 29 и выше. Начиная с API 29, Android реализовал более строгие меры безопасности, такие как Scoped Storage, которое ограничивает прямой доступ к файловой системе. Кроме того, выполнение двоичных файлов в каталоге данных приложения ограничено для пользователей, не использующих оболочку.
Надеюсь, кто-нибудь сможет мне помочь! 😔

Подробнее здесь: https://stackoverflow.com/questions/785 ... on-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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