ANDR-PERF tryGetService не удалось;SELinux - PullRequest
0 голосов
/ 05 марта 2019

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

E / ANDR-PERF: Ошибка IPerf :: tryGetService!E / SELinux: avc: отказано {найти} для интерфейса = vendor.qti.hardware.perf :: IPerf pid = 3328 scontext = u: r: untrusted_app: s0: c123, c256, c512, c768 tcontext = u: object_r: hal_perf_hwservice: s0 tclass = hwservice_manager permissive = 0

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

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

//General Stuff
implementation "com.android.support:appcompat-v7:$compile_version"
implementation "com.android.support:support-v4:$compile_version"
implementation "com.android.support:design:$compile_version"
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation "com.android.support:recyclerview-v7:$compile_version"
implementation "com.android.support:cardview-v7:$compile_version"
implementation "com.android.support:exifinterface:$compile_version"

//Test
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

//Testfairy
implementation 'testfairy:testfairy-android-sdk:1.9.4'

//REST - MVVM
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'android.arch.lifecycle:extensions:1.1.1'
implementation 'com.squareup.okhttp3:okhttp:3.10.0'

//Location
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'

//Async Tasks
implementation "org.jetbrains.anko:anko-commons:0.10.0"

//Barcode Detector
//OCR Scanner
implementation 'com.google.android.gms:play-services-vision:17.0.2'
implementation 'com.google.zxing:core:3.3.0'

//Biometric Authentication
implementation 'com.kevalpatel2106:fingerprint-dialog-compat:1.0'

//Glide Image manager
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'

//Image Viewer
implementation 'com.facebook.fresco:fresco:1.9.0'
implementation 'com.github.stfalcon:frescoimageviewer:0.5.0'

//EditText Label Design
implementation 'com.wrapp.floatlabelededittext:library:0.0.6'

//Segmented Control
implementation 'info.hoang8f:android-segmented:1.0.6'

//Progress Bar
implementation 'com.github.ybq:Android-SpinKit:1.1.0'

//BlurView
implementation 'com.wonderkiln:blurkit:1.0.0'

//Tags
implementation 'me.gujun.android.taggroup:library:1.4@aar'

//Seek Bar
implementation 'com.ramotion.fluidslider:fluid-slider:0.3.0'

//Rating View
implementation 'com.iarcuschin:simpleratingbar:0.1.5'

//Country Code Picker
implementation 'com.hbb20:ccp:2.2.0'
}

1 Ответ

0 голосов
/ 25 марта 2019

Этот файл журнала означает, что одна из ваших библиотек имела нарушение прав доступа (это может быть нарушение интерфейса = vendor.qti.hardware.perf :: IPerf).Вы должны перезапустить свое приложение и найти проблемное приложение.Также вы можете найти с помощью команды

adb shell ps -eZ | grep  3328 

проблемный сервис из командной строки, так как ваше приложение работает одновременно.После того, как вы найдете жертву (приложение), вам нужно добавить / external / sepolicy / service_contexts file правило SELinux для обработки нарушения доступа.

...