본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] Android 에서 UID 의 의미.

by 돼지왕 왕돼지 2012. 5. 1.
반응형




- 안드로이드에서의 UID.

Android 가 Linux 를 기반으로 한다는 것은 아시죠? app 을 설치하면 안드로이드는 기본적으로 pacakgae 를 base 로 unique한 default UID 를 생성합니다. 이 UID 를 통해서 개인의 resource 를 접근할 수 있고, storage space 에 대한 권한도 획득할 수 있습니다. 어떤 package 가 그 UID 를 더 이상 사용하지 않는다면 삭제됩니다. <manifest> tag 의 android:sharedUserId 속성을 통해, 그리고 같은 sign key 로 서명되어 있다면, 여러개의 app 에서 UID 를 공유할 수 있지만 단점이 있습니다. 같은 UID 를 공유한다는 것은 서로의 private data 나 resource 에 접근할 수 있다는 것을 의미하며, 같은 process 에서 run 될 수도 있습니다.

android.os의 static int function myUid() 를 통해서 자신의 Uid 를 확인할 수 있구요.

도움이 되셨다면 손가락 꾸욱!~




 
반응형

댓글