반응형
- 안드로이드에서의 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 를 확인할 수 있구요.
도움이 되셨다면 손가락 꾸욱!~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Receiver 의 process 속성. (0) | 2012.05.01 |
---|---|
[Android/안드로이드] Reciever 의 permission 속성. (2) | 2012.05.01 |
[Android/안드로이드] Receiver 의 exported 속성. (1) | 2012.05.01 |
[Android/안드로이드] ICS 부터 Broadcast 시 주의해야 할 점. ( Stopped Process.. ) (4) | 2012.05.01 |
[Android/안드로이드] 안드로이드 APK 파일 용량 제한. (2) | 2012.04.24 |
댓글