我正在开发一个应用程序来获取具有 root 访问权限的屏幕截图。我正在使用此调用截屏:
"/system/bin/screencap -p " + getFilesDir() + "screen.png"
但是,它会在根上下文中创建此屏幕截图,即使我 chmod 777 和 chown user_id:user_id,我也无法使用我的应用程序访问它。SELinux 仍然说此访问被拒绝,因为 scontext 是u:r:untrusted_app:s0
而 tcontext 是u:object_r:app_data_file:s0
。我试过打电话su
,--context u:r:untrusted_app:s0
但没有帮助。
关于如何执行正确的屏幕截图调用将其保存到应用程序内部存储然后允许应用程序访问的任何想法?