Ich weiß, dass SharedPreferences
ist eine effiziente Möglichkeit, Daten zu speichern, aber ist die Datenbank von Android verwendet SharedPreferences nur lesen, auch wenn Sie Root-Zugang haben?Sind SharedPreferences schreibgeschützt?
Vielen Dank im Voraus!
Möchten Sie auf SharedPreferences außerhalb Ihrer Anwendung zugreifen? – Weava
@Weava Nein, aber ich möchte nicht, dass die Daten, die ich über die Datenbank bearbeite, bearbeitet werden, selbst wenn der Benutzer root-Zugriff hat. Tut mir leid, wenn ich nicht klar war! –
Ahh, Sie können nichts tun, wenn ein Benutzer eine SUDO-Berechtigung für das Gerät hat. Wenn ein Gerät gerootet ist, können sie in Ihre sharedPrefs alles was sie wollen graben. Wenn Sie Kennwörter oder andere vertrauliche Daten speichern, sollten Sie eine Art kryptografisches Zeug wie SHA oder MD5-Hashing durchführen, bevor Sie sie zu den Einstellungen hinzufügen. – Weava