안드로이드 소스를 다운로드했습니다. 백엔드에서 앱 사용 권한을 확인하는 방법을 알고 싶습니다.안드로이드 권한이 어떻게 확인 되었습니까?
예를 들어 앱이 카메라에 액세스하려고하면 OS가 매니페스트 파일에 권한이 있는지 여부를 확인합니다.
더 구체적으로 말하면 정확한 소스 폴더를 탐색하고 싶습니다.
편집 : 코드에서 몇 발자국을 채워서 Stephan의 설명에 감사 드리며 프레임 워크/base/data/etc/platform.xml에서 해당 권한 및 할당 된 uid 또는 gid.
위치 연락처 등이 셸에 대한 액세스 권한을 부여한 것으로 보입니다. 예를 들면 : 응용 프로그램이 매니페스트 파일에 READ_CONTACTS 권한이있는 경우
<assign-permission name="android.permission.READ_CONTACTS" uid="shell" />
는 그래서 기본적으로 그렇게 할 액세스하여, 그것을 의미 하는가
? 나는 유효성 확인이 수행되는 곳을 의미합니다.
응답 해 주셔서 감사합니다. 나는 책을 파헤쳐 당신의 설명이 나의 이해를위한 기초를 제공 할 것이다. 앞으로 귀하의 정답을 찾고 :) –
귀중한 의견을 주셔서 대단히 감사합니다. 질문을 매우 구체적으로 업데이트했습니다. 더 이상의 생각은 인정됩니다. –