出现错误:访问被拒绝在某些设备上查找属性“vendor.camera.aux.packagelist”
Posted
技术标签:
【中文标题】出现错误:访问被拒绝在某些设备上查找属性“vendor.camera.aux.packagelist”【英文标题】:Getting Error: Access denied finding property "vendor.camera.aux.packagelist" on some devices 【发布时间】:2019-12-16 19:45:28 【问题描述】:我正在我的项目中开发人脸检测功能。我的代码可以在包括我的设备(Honor Play,android 9.0)在内的许多设备上完美运行,但它不适用于某些设备,例如。 Xiaomi Redmi Note 5 pro 具有相同的版本(android 9.0),但我收到错误,如下面的日志所示。
我在 manifest.xml 中添加了以下权限
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
我在日志中收到以下错误
E/libc: Access denied finding property "vendor.camera.aux.packagelist"
W/CamCtrl.V17: type=1400 audit(0.0:363016): avc: denied read for name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=13687 scontext=u:r:untrusted_app:s0:c101,c260,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
如果需要或不允许,我已经在请求相机和存储权限。 请让我知道此问题的任何解决方案。
【问题讨论】:
你能分享你得到这个错误的代码吗? 这是内核问题 SELinux Permissive Issue 。您可以尝试为您的应用更改 Redmi note 5 pro 的包名称。 我也遇到了和你一样的错误,我的应用程序使用后台摄像头库,它可以正常工作几个小时,我通过工作管理器类将它用作服务,但过了一段时间,我的设备挂起并且没有响应,除非我重新启动它,当我重新启动时我遇到了同样的问题,我检查了 logcat 以找到和你一样的日志,那么有什么解决办法吗? 我也面临与@RohitBharadwaj 相同的问题,有什么解决办法吗?? @Abhra 我刚刚将整个应用程序切换为使用 Camera2API,现在该应用程序正在运行。 【参考方案1】:尝试更新您的手机操作系统,对我有用
【讨论】:
以上是关于出现错误:访问被拒绝在某些设备上查找属性“vendor.camera.aux.packagelist”的主要内容,如果未能解决你的问题,请参考以下文章
访问被拒绝查找属性ro.vendor.hwui.texture_cache_size
访问被拒绝查找属性“vendor.camera.aux.packagelist”
访问被拒绝查找属性“camera.hal1.packagelist”