String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(
CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE + "=?",
new String[] { String.valueOf(CallLog.Calls.MISSED_TYPE) },
strOrder);
// get start of cursor
if (mCallCursor.moveToFirst()) {
// loop through cursor
do {
mCall = mCallCursor.getString(mCallCursor
.getColumnIndex(CallLog.Calls.NUMBER));
Toast.makeText(getBaseContext(), mCall + " ",
Toast.LENGTH_SHORT).show();
} while (mCallCursor.moveToNext());
}
我的應用程序需要使用服務在後臺運行,但我不知道如何實現。我創建了一個類來訪問通話記錄內容提供商,特別是未接電話,以便當某個號碼連續3次嘗試未能到達用戶時,如果手機靜音,它將設置振鈴器。如何創建與內容提供商交互的服務?
你有沒有試過這種方式http://developer.android.com/training/run-background-service/create-service.html? – sandrstar
nope。我仍然要閱讀它。謝謝。 – Marss