Wie soll ich in dieser Situation SQLCipher verwenden?
Genau wie eine normale Ihre normale SQL-Implementierung.
Wo soll ich das Passwort definieren?
Wenn Sie SQLiteHelper verwenden, wird die Datenbank erstellt, wenn Sie sie zum ersten Mal erhalten:
helper.getWriteableDatabase("myPassword");
Beim ersten Aufruf wird die Datenbank mit diesem Passwort erstellt. Bei den nächsten Anrufen funktioniert es nur mit diesem Passwort.
(Das habe ich herausgefunden, als ich zur Quelle gegangen bin:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, überprüfen Sie die Methode getWriteableDatabase( String pw )dort! )
Wo sollte ich loadLibs(context) verwenden?
Direkt bevor Sie anrufen helper.getWriteableDatabase("myPassword");
das erste Mal!