2013-02-25 2 views
1

사용자가 일부 앱 데이터를 저장하는 SharedPreferences에 액세스 할 수 있는지 궁금합니다. 사용자가 내 앱에서 기능을 사용하는 횟수를 세는 매우 간단한 카운터를 작성하고 값이 미리 정의 된 특정 값을 통과하면 해당 기능에 대한 액세스를 차단합니다. 내 앱을 사용하는 모든 기기에서 이러한 모든 카운터를 추적하기 위해 서버를 사용하지는 않지만이 데이터를 로컬에 저장하는 것이 좋습니다.Android. SharedPreferences에 대한 사용자 액세스

질문은 사용자가 SharedPreferences에 얼마나 쉽게 액세스하여 내가 저장 한 데이터를 제거하여 카운터를 재설정 할 수 있는지입니다. SharedPreferences은 정확히 어디에 저장 되나요? 액세스가 용이합니까?

사용자가 카운터를 재설정 할 수있는 경우 중요한 것은 아니지만 중요한 것은 아니지만 최소한 간단한 방법으로 구현하여 해당 사용자를 조금 더 어렵게 만들 것을 권장합니다. 그렇게하려면.

답변

2

SharedPreferences는 장치에 XML 파일로 저장됩니다. 장치가 루팅되어 있지 않으면 사용자가 액세스 할 수 없습니다.

+0

알 수 있습니다. 그리고 장치가 루팅 된 것이라면 사용자가 파일을 모두 삭제하는 것을 포함하여 읽기/쓰기 권한을 갖게 될 것이라고 추측하고 있습니까? (나는 실제로 뿌리 전화를 한 번도 다뤄 본 적이 없다) – AndreiBogdan

관련 문제