답변:
SharedPreferences는 앱 데이터 폴더의 xml 파일에 저장됩니다.
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
또는 다음의 기본 환경 설정 :
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
런타임 중에 추가 된 SharedPreferences는 Eclipse 프로젝트에 저장되지 않습니다.
참고 : 액세스 /data/data/<package_name>
하려면 수퍼 유저 권한이 필요합니다
/data/data/<package>/shared_prefs/<package>_preferences.xml
.
/<package>_preferences.xml
와 혼합 된 용도로 사용 /<package>.xml
됩니다. 아마도 그것은 앱의 API 레벨에 달려 있습니까?
PreferenceManager.java
, getDefaultSharedPreferences
여기 기능 android.git.kernel.org/?p=platform/frameworks/... . 최신 버전 PrefencesManager.jave
에서도 변경되지 않았습니다 : android.git.kernel.org/?p=platform/frameworks/…
시간을 절약하기 위해 ...
내 Galaxy S v.2.3.3에서 공유 환경 설정은 다음에 저장되지 않습니다./data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
그러나 현재 위치 : /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
나는 그들이 2.3에서 이것을 바꿨다고 믿는다.
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
내 JB 장치에 존재하지 않습니다
공유 환경 설정은 저장할 수있는 키 / 값 쌍입니다. 내부 스토리지 유형이므로 외부 데이터베이스를 작성하지 않아도됩니다. 이를 보려면 1) 메뉴 표시 줄에서보기로 이동하십시오. 도구 창을 선택하십시오. 2) 장치 파일 탐색기를 클릭하십시오. 3) 오른쪽에 장치 파일 탐색기가 열립니다. 4) 데이터 폴더를 찾아 클릭하십시오. 5) 데이터 폴더에서 다른 데이터 폴더를 선택할 수 있습니다. 6)이 데이터 폴더에서 패키지 이름을 검색하십시오. 예 : com.example.com 7) 그런 다음 shared_prefs를 클릭하고 .xml 파일을 엽니 다.
도움이 되었기를 바랍니다!
사용 http://facebook.github.io/stetho/의 크롬 도구를 검사와 라이브러리는 앱의 로컬 스토리지에 액세스 할 수 있습니다. 로컬 저장소-> <앱의 패키지 이름>에서 sharedPreference 파일을 찾을 수 있습니다.