Dans cette situation, comment dois-je utiliser SQLCipher ?
Exactement comme une implémentation SQL normale.
Où dois-je définir le mot de passe ?
Si vous utilisez SQLiteHelper, il créera la base de données lorsque vous l'obtiendrez pour la première fois comme ceci :
helper.getWriteableDatabase("myPassword");
Lors du premier appel, il créera la base de données avec ce mot de passe. Sur les appels à venir, cela ne fonctionnera qu'avec ce mot de passe.
(Je l'ai compris quand je suis allé à la source:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, consultez la méthode getWriteableDatabase( String pw ) ici ! )
Où dois-je utiliser loadLibs(context) ?
Juste avant d'appeler helper.getWriteableDatabase("myPassword");
la première fois !