系統數據庫中找到mmssms.db 想要訪問其中的表threads 。
因爲自己直接讀寫SQLite數據庫,代碼很複雜,所以想要藉助ContentProvider來訪問。 但是無法找到對應的URI。比如聯繫人可以用URI:content://contacts/people 。經過多次嘗試,發現可以用content: //sms來訪問所有短信,但我的目的是要訪問threads表中的數據。
終於找到了,在源碼的Provider/TelephonyProvider工程中MmsSmsProvider.java提供了URI 並且在工程的manifest文件中配置了
1 2 3 4 5 |
<provider android:name="MmsSmsProvider" android:authorities="mms-sms" android:multiprocess="true" android:readPermission="android.permission.READ_SMS" android:writePermission="android.permission.WRITE_SMS" /> |
原文鏈接:http://blog.csdn.net/madsky007/archive/2010/07/20/5750299.aspx