Jak w takiej sytuacji używać SQLCipher?
Dokładnie jak normalna implementacja sql.
Gdzie mam zdefiniować hasło?
Jeśli używasz SQLiteHelper, utworzy on bazę danych, gdy po raz pierwszy otrzymasz ją w ten sposób:
helper.getWriteableDatabase("myPassword");
Przy pierwszym wywołaniu utworzy bazę danych z tym hasłem. W przypadku nadchodzących połączeń będzie działać tylko z tym hasłem.
( Doszedłem do tego, kiedy poszedłem do źródła:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, sprawdź metodę getWriteableDatabase( String pw ) tam! )
Gdzie powinienem używać loadLibs(context)?
Tuż przed zadzwonieniem helper.getWriteableDatabase("myPassword");
pierwszy raz!