В доступе отказано в поиске свойства «vendor.camera.aux.packagelist»

#android #firebase-mlkit

#Android #firebase-mlkit

Вопрос:

Я копирую часть firebase-mlkit примера кода только для маркировки изображений. Когда я запускаю свой Nokia 6.1 и получаю следующее сообщение об ошибке:-

тип = 1400 аудит (0.0:4015): avc: отказано в { чтении} для name=»u: object_r: vendor_camera_prop: s0″ dev=»tmpfs» ino= 17821 scontext=u: r: ненадежное приложение: 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" />
  

Я могу запустить образец firebase-mlkit на Nokia 6.1 без каких-либо проблем. Есть идеи?

Комментарии:

1. Вы нашли решение проблемы?

2. Вы нашли решение?

3. Я решил это, уменьшив версии библиотеки в build.gradle

4. Какая библиотека???

5. Вы нашли решение? У меня такая же проблема с Redmi 6 pro.

Ответ №1:

Вам необходимо экспортировать «vendor.camera.aux.packagelist» в качестве общедоступного параметра по умолчанию, например:

 vendor.camera.aux.packagelist u:object_r:exported2_default_prop:s0 exact string
  

в файле ([AOSP_DIR]/system/sepolicy/public/property_contexts)

Ответ №2:

Я не уверен в основной причине этой проблемы, но я смог решить эту проблему, отложив запуск предварительного просмотра камеры в моем приложении.

 @Override
    protected void onResume() {
        super.onResume();    
    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            camera.startPreview();
        }
    }, 300);
}
  

Не забудьте остановить предварительный просмотр и отпустить камеру в случае приостановки
активность.