Jak mám v této situaci použít SQLCipher?
Přesně jako normální vaše běžná implementace SQL.
Kde mám definovat heslo?
Pokud používáte SQLiteHelper, vytvoří databázi při prvním získání takto:
helper.getWriteableDatabase("myPassword");
Při prvním volání vytvoří databázi s tímto heslem. U příchozích hovorů bude fungovat pouze s tímto heslem.
(Přišel jsem na to, když jsem šel do zdroje:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, podívejte se na metodu getWriteableDatabase(String pw)tam!)
Kde mám použít loadLibs(context)?
Těsně předtím, než zavoláte helper.getWriteableDatabase("myPassword");
poprvé!