E/ ( 2607): static void NiceServiceObj::instantiate(): instantiate
E/SELinux ( 231): avc: denied { add } for service=NiceService scontext=u:r:wfd_app:s0 tcontext=u:object_r:default_android_service:s0 tclass=service_manager
E/ServiceManager( 231): add_service('NiceService',67) uid=1000 - PERMISSION DENIED
안녕하세요~
Android Rollypop 으로 보드 개발 중입니다.
서비스가 필요해서 /framework/av/media/niceservice 에 바인더 서비스를 생성하고
ndk로 만든 app에서 addService() 를 해주었습니다.
addService 결과 위와 같이 permission denied오류가 뜨네요
app의 Manifest에 sharedUserId는 android.uid.system으로 설정 되어있습니다.
로그를 보면 system 퍼미션으로 addService 할 수 없다는 얘기 같은데
서비스의 uid는 어떻게 결정되는 건지 확인 할 방법은 있는건지 궁금합니다.
요약하자면 프레임웍에 만들어놓은 서비스를 AddService하고 싶은데 어떤 uid가 필요한지 모르겠습니다.