Android устройство: невозможно получить доступ к / proc / [PID] / status - PullRequest
1 голос
/ 07 мая 2020

Я не могу получить доступ к файлу /proc/[pid]/status. Это дает ошибку:

avc: denied { read } for name="/" dev="dm-0" ino=2 scontext=u:r:untrusted_app:s0:c217,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0

Я думаю, мне нужно добавить тег uses_permission в файл манифеста приложения android, чтобы дать приложению разрешение на доступ к этому месту. Но я не знаю, какое разрешение мне нужно добавить, чтобы это работало.
Я попытался добавить это, но ничего не вышло.

uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"

Нужна помощь.

1 Ответ

0 голосов
/ 07 мая 2020

av c: denied {read} for name = "/" dev = "dm-0" ino = 2 scontext = u: r: untrusted_app: s0: c217, c256, c512, c768 tcontext = u: object_r: rootfs: s0 tclass = dir permissive = 0

Это приглашение от SE Linux. Процессу приложения больше не разрешено читать другую информацию PID в более поздней версии Android.

У вас есть два решения:

  1. Если у вас есть root разрешение, "setenforce 0" через оболочку и снова запустите программу.

  2. Если у вас есть Android системный исходный код, настройте соответствующие разрешения sepolicy и разрешите процессу приложения читать другая информация о PID.

...