Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLCipher-在桌面上打开加密数据库_Android_Sqlite_Sqlcipher - Fatal编程技术网

Android SQLCipher-在桌面上打开加密数据库

Android SQLCipher-在桌面上打开加密数据库,android,sqlite,sqlcipher,Android,Sqlite,Sqlcipher,我正在Android上试验SQLCipher。我编写了一个小应用程序,在模拟器上创建了一个包含一个表和一些记录的数据库。然后,我将数据库从模拟器拉到桌面上。我看过SQLCipher文档,但我不知道如何在桌面上解密数据库,以便查询其内容。我想确保我确实插入了记录。获取记录的最简单过程是什么?谢谢。遵循上的构建说明将允许您编译sqlite3命令行shell的命令行版本。如果您使用的是windows,您也可以购买其中一个,这两个都包括预编译的windows二进制shell。我没有看到任何预编译的命令行

我正在Android上试验SQLCipher。我编写了一个小应用程序,在模拟器上创建了一个包含一个表和一些记录的数据库。然后,我将数据库从模拟器拉到桌面上。我看过SQLCipher文档,但我不知道如何在桌面上解密数据库,以便查询其内容。我想确保我确实插入了记录。获取记录的最简单过程是什么?谢谢。

遵循上的构建说明将允许您编译sqlite3命令行shell的命令行版本。如果您使用的是windows,您也可以购买其中一个,这两个都包括预编译的windows二进制shell。

我没有看到任何预编译的命令行
sqlite3
或类似基于SQLCipher的命令行的证据。理论上,你可以自己编译。您可能还希望查询SQLCipher支持组:这与Android SDK的tools文件夹中包含的sqlite3命令行工具不同吗?是的,随Android SDK分发的版本不包含SQLCipher扩展,因此无法访问加密的数据库。您需要使用sqlite3命令shell,该命令shell是为包含SQLCipher扩展而构建的。