是否有可能在mmssms数据库上执行rawQuery?

问题描述:

我在eclipse中使用模拟器。 我在模拟器 2200左右的短信我把从模拟器中/data/data/com.android.providers.telephony/databases/mmssms.db,看到短信在那里是否有可能在mmssms数据库上执行rawQuery?

SQLiteDatabase smsDB = SQLiteDatabase .openDatabase(“/ data/data/com.android.providers.telephony/databases/mmssms.db”,null,Context.MODE_PRIVATE);游标people1 = smsDB.rawQuery(“SELECT MAX(date)from sms”,null);

我从源码

得到错误(14)不能打开文件我想用rawQuery,因为它似乎更容易写比ContentProvider的方式先进的SQL。

我能够发出使用ContentProvider的简单查询,但我真的希望有一个答案的原始查询方式。

在此先感谢

我觉得ContentProvider的主要目的是为了让你直接操作数据库,尤其是系统提供的数据库。