SharedPreferencesのxmlファイルを外部から変更できるかどうかは疑問です。私のゲームでSharedPreferencesを使用してスコアを保存すると、ユーザーがアプリケーションディレクトリのxmlファイルを検索して、単純なテキストエディタでスコアを変更できる可能性があります。ありがとうございます。AndroidのSharedPreferencesファイル
-2
A
答えて
0
Broは心配です。これらのすべてのファイルはGoogle Playアカウントに個人的に関連付けられたユーザーのGoogleドライブに保存されます。誰もそれにアクセスすることはできません。ユーザーがデバイスからAppをアンインストールしても、常にそこに存在します。 ユーザーがアプリを再インストールすると、データがフェッチされます。
+0
私は、ユーザの不正行為を止めるより多くの事例を考えています。特権が昇格したルーツのデバイスでファイルを簡単に変更することができます。 –
0
はい、ただし、
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
ルートユーザーだけが/ dataフォルダにアクセスできるため、デバイスがルートされている場合のみ。 Btwを使用すると、キーと値のペアを暗号化して環境設定を保護できます。 これはquestionの最初の回答を参照してください。
関連する問題
- 1. SharedPreferences - Android
- 2. Android SharedPreferences
- 3. SharedPreferences Android
- 4. Android SharedPreferencesストアデータ
- 5. Android - SharedPreferences - コンテキスト
- 6. Android SharedPreferences nullポインタ
- 7. sharedpreferences android memory vmHeap
- 8. arraylistにAndroid sharedpreferences
- 9. Android SharedPreferences confusion
- 10. ストアarraylist sharedpreferences android
- 11. SharedPreferences Androidの問題
- 12. Android SharedPreferences getSharedPreferencesのNullPointerException
- 13. フラグメント内のAndroid SharedPreferences
- 14. Android SQLiteデータベースとSharedPreferences
- 15. android SharedPreferences putStringSet order/sort
- 16. SharedPreferences xmlファイル
- 17. AndroidのSharedPreferencesの暗号化
- 18. Androidのパフォーマンス:SharedPreferencesのコスト
- 19. AndroidのSharedPreferences APIの問題
- 20. AndroidのSharedPreferencesファイルにCheckBoxの状態を保存します
- 21. Android sharedpreferences強制終了
- 22. Android SharedPreferences並行処理
- 23. android sharedpreferencesで可変増分
- 24. Android SharedPreferencesがファイルから間違ったデータを読み取る
- 25. Android sharedPreferencesの向きの問題
- 26. sharedpreferencesは、ここに私のデータのAndroid
- 27. AndroidのSharedPreferencesと同等のiOS '
- 28. androidのsharedPreferencesを削除する
- 29. フラグメント化からアクティビティへのAndroid SharedPreferences
- 30. 独立したクラスのAndroidとSharedPreferences
あなたはそれを自分で試しましたか?試してみてください。 – greenapps
デバイスがルートされている場合、prefsファイルを編集することは可能です。これはxmlのキーと値のペアだけです.Sqliteデータベースを編集する場合も同様です。 –
あなたが不正行為を心配している場合は、値を持つので、コード化/デコードする必要があります。単純なレベルの抽象化は、PrefsをBase64文字列に変換することです。最小限の余分な労力で抽象化を提供しますが、解読は可能です。 –