과제 중이신지, shared user id에 대해 계속 문의하시네요. ^^
지난번에 답변 드린대로, android:sharedUserId는 Linux kernel resource에 대한
강제성을 적용하는 속성값입니다.
Android App framework는 app개발자가 Linux kernel의 존재를 알지 못하더라도
application을 개발할 수 있도록 하는 역할을 해야합니다.
android:sharedUserId 속성을 사용하게 되면 app 개발자는 Linux kernel상에서
process user id에 대한 동작을 고려해야하고 지식을 알고 있어야하고,
비정상적인 동작이 발생할 경우 Linux kernel 동작까지의 디버깅을 고려해야합니다.
따라서 구조적으로 바람직한 접근이 아닙니다.
간단히 정리하면, app개발시 Android app framework 레이어 밖까지 고려해야하기 때문에
좋은 구조라고 할 수 없습니다.