我试图显示从开放天气地图api中提取的Json数据,并在logcat中找到它。成功构建和安装应用程序之后。我遇到此错误。错误是Access拒绝找到属性“ persist.vendor”。 log.tel_dbg”
res += res !== "" ? ( ", " + first[i] ) : first[i];
答案 0 :(得分:0)
错误日志之前
Access denied finding property "persist.vendor.log.tel_dbg"
还有另一个警告:
type=1400 audit(xxx): avc: denied { read } for xxx
这是上述错误Access denied finding property
Access denied finding property
的根本原因我遇到类似的错误:
com.gsma.rcs W/com.gsma.rcs: type=1400 audit(0.0:526384): avc: denied { read } for name="u:object_r:vendor_displayfeature_prop:s0" dev="tmpfs" ino=16384 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:vendor_displayfeature_prop:s0 tclass=file permissive=0
兴奋:
Action
:阅读 Actor
= scontext
= source context
: untrusted_app_25 Object
= tcontext
= target context
: vendor_displayfeature_prop
ro.vendor.df.effect.conflict
object_r
= object read
?Result
= tclass
= target class
:文件 permissive
= permissive mode
: 0
androidboot.selinux=permissive
androidboot.selinux=enforcing
翻译成人类可读的单词:
不受信任的应用_25 想要阅读 vendor_displayfeature_prop ,其类型为文件 但是由于 NOT 允许模式,Android SELinux被拒绝(根据SELinux的OEM内置配置)
这会导致以下输出错误日志:
com.gsma.rcs E/libc: Access denied finding property "ro.vendor.df.effect.conflict"
avc: denied
错误?请参考官方文档:
Validating SELinux | Android Open Source Project
使用audit2allow
可能可以解决它。