마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

framework service에서 데이터 저장 및 유지 문의 드립니다.

0 추천
아 제가 폰이아닌 안드로이드 젤리빈이 올라가는 임베디드 실습용보드에 안드로이드 이미지를 빌드하여 올려서 구현을 하고있는대요..

여기서 시스템 서비스  즉 안드로이드가 부팅할때 돌아가는 서비스를 제가 만들어서 돌리고있습니다. 근대 제가 이서비스에서 값을 저장하고 시스템 전원이 나가도 다시 부팅햇을때 값이 유지하고있어야되는데요 이게 잘안되네요

어떤 방법이잇을까요?

 제가 만든 서비스는  안드로이드 프레임워크 폴더에 잇으며  비슷한 서비스로는 미디어플레이어, Application , alarmManager등이 시스템에 등록될때 같이 등록되어 실행이 됩니다.

SharedPreferences를 사용해서 해 보았는데  부팅후에는 값이 잘 유지가 되는데 전원은 내렷따가 다시 부팅 하면 데이터가 삭제가되어 초기값으로 다시 불러오더군요.

혹시 다른 방법이 있는지 아시는분 계신가요?
겨울밤 (980 포인트) 님이 2015년 3월 2일 질문

1개의 답변

0 추천
 
채택된 답변
ShardPreference를 사용하면 정상적으로 값 write, read 가 될텐데 말이죠;

첫 시작시에 다시 초기화 하는건 아닌지 확인이 필요할것 같습니다;
빅클라인 (4,520 포인트) 님이 2015년 3월 2일 답변
겨울밤님이 2015년 4월 6일 채택됨
E/SharedPreferencesImpl( 1792): Couldn't create directory for SharedPreferencesfile shared_prefs 이런 에러가 있더군요 xml 파일 생성이 안되는것같고요..
전원을 내린다는 것이 임베디드 실습용 보드의 전원을 바로 off 시키는 건가요?;
sharedPreference를 이용시에 특별하 permission이 필요한것도 아닌것 같고..
context 관련해서 정상적으로 가져오고 있는지 확인이 필요해보입니다.
아 답변이 늦엇네요 네 전원을 내리는 거에요 off 시키는거에요   context는 가져옵니다.. 액티비가 없고  /data/data/패키지 네임을 못찾는것같네요  패키지로 잇는게아니 System Service 로 동작을해서 시스템에서 동작을 해서  없으니 못생성하는것같네요..좀더 알아봐야겟네요.ㅠㅠ
...