Trong tình huống này, tôi nên sử dụng SQLCipher như thế nào?
Chính xác như cách triển khai sql bình thường của bạn.
Tôi nên xác định mật khẩu ở đâu?
Nếu bạn đang sử dụng SQLiteHelper, nó sẽ tạo cơ sở dữ liệu khi bạn nhận được nó lần đầu tiên như thế này:
helper.getWriteableDatabase("myPassword");
Trong lần gọi đầu tiên, nó sẽ tạo cơ sở dữ liệu với Mật khẩu này. Đối với các cuộc gọi tăng vốn, nó sẽ chỉ hoạt động với mật khẩu này.
(Đã tìm ra điều đó khi tôi truy cập Nguồn:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, hãy kiểm tra phương thức getWritableDatabase (String pw) ở đó!)
Tôi nên sử dụng loadLibs (ngữ cảnh) ở đâu?
Ngay trước khi bạn gọi helper.getWriteableDatabase("myPassword");
lần đầu tiên!