2016-09-08 4 views
0

복구를 위해 재부팅해야하는 응용 프로그램을 만들었습니다. 나는 그것을 필요한 권한을 갖도록 priv-app으로 보낸다.Android N - priv 응용 프로그램 응용 프로그램

09-04 13 : 11 : 07.791 376 376 E SELinux를 : 나는 Android 7에 그것을 테스트 할 때 지금 내가 로그에서 볼 (이 일을 이전 버전에서) 재부팅 할 수 없습니다 AVC : 거부 { 서비스} 발견 = 복구 PID = 3027 UID = 10057 scontext = u는, R : platform_app : S0 : C512, c768 tcontext = U : object_r : recovery_service : S0 인 TClass = service_manager 허용 = 0

내 응용 프로그램을 만들기 위해 수행해야 할 새로운 또는 추가 단계가 있습니까? priv_app 도메인이 아닌 platform_app?

답변

0

제거 'LOCAL_CERTIFICATE : 당신의 Android.mk

에서 = 플랫폼 응용 프로그램 인증서가 플랫폼 인 경우 SELinux를 위해, 그것은 platform_app 도메인입니다 때문에.

인증서가 플랫폼이 아니며 priv-app에있는 경우 priv_app 도메인입니다.

확인이 파일 : 시스템/seplicy/seapp_contexts

사용자 = _app seinfo = 플랫폼 도메인 = platform_app 유형 = app_data_file levelFrom = 사용자 사용자 = _app isPrivApp = 진정한 도메인 = priv_app 유형 = app_data_file levelFrom = 사용자

+0

코드 만 대답하면 나쁜 행동으로 간주됩니다. –