没有安装Sqlite3。 android如何从mmssms.db读取消息

时间:2012-03-19 17:19:25

标签: android android-emulator adb

使用Android Debug Bridge连接时运行模拟器我能够运行标准的T-SQL查询,如

C:\program files\android\android-sdk\platform-tools adb shell sqlite3 /data/data/com.android.providers.telephony/databases/mmssms.db "Select * FROM sms;

但是当我使用adb连接我的root手机时,它给了我一条消息,如

  

选择未找到

然后我在电话上installed sqlite并且它正常工作

问题:

如果手机上没有安装sqlite如何通过手机操作系统(android)从mmssms.db读取短信息?为什么我在Android手机上安装sqlite3之前无法运行Select?

1 个答案:

答案 0 :(得分:2)

仅仅因为未安装命令行工具,并不意味着设备上没有可以访问数据库的代码 - 应用程序将使用库,而不是调用sqlite3可执行文件。 / p>