티스토리 뷰

Mobile/Android

[Android]다중 사용자

out of coding 2015. 11. 5. 15:52

안드로이드 4.2 부터 사용자들이 각자 설정을 사용할 수 있도록 설정이 변경되었습니다.

버전이 업그레이드 되면서 조금씩 그 기능이 강화되고 있습니다.


그러나 우리는 개발 그렇게 하고 있지가 않죠? ^^

폰에서 다중유저라니... 저도 좀 이상하기는 합니다.

내 전화기 남한테 줘서 쓰라고 하다니. ㅎㅎ


개발할 경우에 문제는 다음과 같은데요...
다중 사용자로 사용할 수 있어서, 서로 다른 환경을 가질수 있으며, 설치가 되는 공간도 아주 색다르게 설치가 되게 됩니다.
일반적으로 앱이 설치되는 부부은 /data/data/ 이곳에 설치가 되지만.
사용자가 늘어나게 되면, 이 부분은 더 이상 쓸모가 없어지게 되며, 하드 코딩으로 패스를 넣게 되면 여러가지 문제가 발생하게 됩니다.

#  하드 코딩 안하고 패스 가져오는것.

getFileDir() , getDir() , getDatabasePath() , getCacheDir() 등등.


# 대략적인 폴더의 위치는 아래와 같으며, 폰마다 변경 가능성이 정말로 정말로 충분히 변경 가능성이 있습니다. 그러니 하드 코딩하지 마세요. ㅎㅎ

* app data 경로

Default  : /data/data/(package) => /data/user/0/(package) 와 연결되어 있음.

Add User1 : /data/user/10/(package)

Add User2 : /data/user/11/(package)


* sd card 경로

Default : /storage/emulated/0

Add User1 : /storage/emulated/10

Add User2 : /storage/emulated/11

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함