Доступ запрещен при поиске свойства vendor.camera.aux.packagelist

Я копирую часть примера кода 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" />

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


person jlou    schedule 26.03.2019    source источник
comment
Вы нашли решение проблемы?   -  person rajeswari ratala    schedule 12.04.2019
comment
Вы нашли решение?   -  person Muhammad Babar    schedule 20.04.2019
comment
Я решил это уменьшив версии библиотеки в build.gradle   -  person Sanidhya Kumar    schedule 29.05.2019
comment
@ sanidhya09 Большое спасибо за подсказку! Это была одна из библиотек firebase, которая вызвала ошибку.   -  person Prajwal Waingankar    schedule 16.06.2019
comment
Какая библиотека ???   -  person VahidShir    schedule 31.07.2019
comment
Вы нашли решение? У меня такая же проблема с Redmi 6 pro.   -  person Rockers23    schedule 27.09.2019
comment
@SanidhyaKumar, можешь дать свое решение. Я предложу немедленную награду   -  person Ranjith Kumar    schedule 11.12.2019
comment
@RanjithKumar Я уменьшил библиотечную версию arcore и sceneform. Если вы их не используете, попробуйте найти, какая библиотека в вашем Gradle использует API камеры 2. Я использовал Arcore 1.7   -  person Sanidhya Kumar    schedule 18.12.2019
comment
Я несколько сталкиваюсь с той же проблемой, когда я использую некоторую библиотеку камеры Android (фоновая камера), и я периодически запускаю ее как службу через класс диспетчера работы, приложение работает в течение первых нескольких часов, но позже заставляет все мое устройство зависать, и Я вижу журнал, чтобы найти эту ошибку, поэтому я удалил firebase также из своего приложения, но все еще сталкиваюсь с ошибкой, поэтому какие-либо решения для этого?   -  person rohit901    schedule 31.05.2020


Ответы (1)


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

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

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

person pgcan    schedule 22.10.2019