기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안드로이드의 모든것을 정독중인 사람입니다 ~


읽다보니 하나 궁금한점이 생겼는데..


init 설명하는부분에서 "특정프로세스가 수행할 수 있는 구체적인 작업에 대해 제한하는 "Permission" 메커니즘...


이라고 나와있습니다. (79p)


혹시 여기서 어플리케이션(manifest - 인터넷,gps 권한이 있다고 가정) 이 최초로 실행하여 리소스(허가된 인터넷,gps)


를 사용하려고 할때 어디서 권한체크(manifest에 명시된 ) 를 하는지 알수있나요?


정리하자면.


어플리케이션이 최초로 실행될때 Manifest에 명시된 권한을 어디에서 체크하여 자원을 할당하는지? 아니면 바인더통신을

시켜주는지.. 궁금합니다 ^^


조언부탁드립니다~


고도리

2012.06.09 09:28:22
*.127.19.87

1. init 관련 부분에 대한 설명은, 특정 service로 접근할 수 있는 권한이 제한되는 경우가 있다는 것입니다.

예를 들어 SurfaceFlinger로 접근하기 위해서는 특별한 key가 필요합니다.

물론, root인 경우는 접근이 가능하지만, 아닌 경우는 접근에 제한이 많습니다.


2. 권한체크 부분은 다른 엔지니어와 얘기한 후에 답글 달아 놓도록 하겠습니다.

저도 워낙 본지 오래된데다 근래 소스도 변화가 많아서 다시 정리 후 올리도록 하겠습니다.


^^

daem0n

2012.06.10 21:48:42
*.94.215.213

아하.. 감사합니다 ㅎㅎ


2번에 대한 부분도 답글 기다리고 있겠습니다!! ㅎㅎ


List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인