2013-07-15 29 views
0

我想對內容進行選擇明確區分:// sms 爲了做到這一點,我需要知道如何打開內容:// sms as a database並對其進行原始查詢。如何對內容進行原始查詢:// sms

目前我通過ContentResolver的使用正常的查詢是這樣的:

ContentResolver mContectResolver = context.getContentResolver(); 
    Uri uri = Uri.parse("content://sms/"); 
    String[] mProjection = { 
     "address", 
     "person", 
     "body", 
     "seen" 
    }; 
    Cursor cursor = mContectResolver.query(uri, mProjection, null, null, null); 

讚賞任何幫助。

回答

1

這個問題的答案是:

您不能像Android的內容內部數據庫原始查詢://短信/除非你有root權限才能打開這個數據庫。

本機Android阻止了這個數據庫,並且有一個特殊的工具來以有限的權限打開它,這個工具被稱爲ContentResolver。

可能會變得方便了解信息: 如果要搜索此數據庫,它將位於/ data/data/databases文件夾中。從根源手機或Android虛擬設備搜索它。