【问题标题】:Access denied finding property "vendor.camera.aux.packagelist"访问被拒绝查找属性“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 也有同样的问题。

标签: android firebase-mlkit


【解决方案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)

    【讨论】:

      猜你喜欢
      • 2020-05-28
      • 2019-09-23
      • 2019-12-16
      • 2020-03-31
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多