2011-08-18 2 views
2

대부분의 권한 검사는 현재 Android 권한 프레임 워크의 checkPermission 또는 checkUidPermission에서 발생합니다. 그러나이 두 가지 방법으로 android.permission.INTERNET 권한을 검사하지 않습니다. 그래서 정확히 안드로이드에서이 권한의 함수/메소드를 확인하는 것에 대해 궁금합니다.안드로이드에서 android.permission.INTERNET 권한 체크 포인트는 어디입니까?

+0

이것은 개발자의 질문보다 플랫폼 질문에 더 가깝습니다. 인터넷 액세스를 사용하는 응용 프로그램을 작성하고 디버거를 사용하여 Throw되는 SecurityException을 막을 수 있습니다. 그 파일과 라인을 줄 것이다, 그리고 당신은 [AOSP 저장소] (http://android.git.kernel.org/)에서 코드를 확인할 수있다 –

+0

고마워, 그것은 유용하게 보인다. –

답변

0

코드를 확인했습니다.

INTERNET 또는 파일 작업과 같은 시스템 권한은 사용자 ID가있는 gid로 제어됩니다. net gid가없는 uid는 소켓을 생성 할 수 없으며 Linux 커널에 의해 EACCES (permission denied)를 반환합니다.

관련 문제