У меня есть приложение для Android, в котором я могу экспортировать/inport свою базу данных на SDCard.Android password protect sqlite
Я делаю это просто с помощью:
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
То, что я хотел бы сделать, это защитить пароль моих экспортируемой базы данных, так что если кто-то пытается открыть его с помощью SQLite просмотра программ они должны ввести пароль.
Можно ли это сделать (и как)?
Я не думаю, что вы можете защитить паролем базу данных sqlite, но то, что вы можете сделать, - это зашифровать данные с помощью пароля. –