访问被拒绝查找属性“vendor.camera.aux.packagelist”
Posted
技术标签:
【中文标题】访问被拒绝查找属性“vendor.camera.aux.packagelist”【英文标题】:Access denied finding property "vendor.camera.aux.packagelist" 【发布时间】:2019-08-16 09:12:26 【问题描述】:我复制部分firebase-mlkit
示例代码仅用于图像标记。当我在Nokia 6.1
上运行并收到以下错误消息时:-
type=1400 audit(0.0:4015): avc: denied read for name="u:object_r:vendor_camera_prop:s0" dev="tmpfs" ino=17821 scontext=u:r:untrusted_app:s0:c7 ,c256,c512,c768 tcontext=u:object_r:vendor_camera_prop:s0 tclass=文件许可=0
E/libc:访问被拒绝,查找属性“vendor.camera.aux.packagelist”
我将以下权限放在 AndroidManifest.xml 中。
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
我可以毫无问题地在诺基亚 6.1 上运行示例 firebase-mlkit
。有什么想法吗?
【问题讨论】:
您找到问题的解决方案了吗? 您找到解决方案了吗? 我通过减少 build.gradle 中的库版本解决了这个问题 哪个库??? 您找到解决方案了吗?我对 Redmi 6 pro 也有同样的问题。 【参考方案1】:我不确定此问题的根本原因,但我能够通过延迟在我的应用中启动相机预览来解决此问题。
@Override
protected void onResume()
super.onResume();
final Handler handler = new Handler();
handler.postDelayed(new Runnable()
@Override
public void run()
camera.startPreview();
, 300);
不要忘记停止预览并释放相机的 onPause 事件 活动。
【讨论】:
【参考方案2】:您需要将“vendor.camera.aux.packagelist”导出为公共默认道具,例如:
vendor.camera.aux.packagelist u:object_r:exported2_default_prop:s0 exact string
在文件中([AOSP_DIR]/system/sepolicy/public/property_contexts)
【讨论】:
以上是关于访问被拒绝查找属性“vendor.camera.aux.packagelist”的主要内容,如果未能解决你的问题,请参考以下文章
访问被拒绝查找属性“vendor.camera.aux.packagelist”
出现错误:访问被拒绝在某些设备上查找属性“vendor.camera.aux.packagelist”
访问被拒绝查找属性ro.vendor.hwui.texture_cache_size