我創建了一個假通話記錄,而我卡住的一個位置正在寫入通話記錄。在Android設備中編寫通話記錄
有人可以解釋如何編寫通話記錄以及需要什麼權限。
我在How can I update the contents of an entry in the Call Log?找到答案但是在那個答案中OsmoService
沒有定義。我無法理解的是預定義的類或用戶定義的類。
您的幫助將非常感激。謝謝
我創建了一個假通話記錄,而我卡住的一個位置正在寫入通話記錄。在Android設備中編寫通話記錄
有人可以解釋如何編寫通話記錄以及需要什麼權限。
我在How can I update the contents of an entry in the Call Log?找到答案但是在那個答案中OsmoService
沒有定義。我無法理解的是預定義的類或用戶定義的類。
您的幫助將非常感激。謝謝
願這可以幫助您:
添加此權限在`AndroidManifest .xml:
<uses-permission
android:name="android.permission.READ_CALL_LOG"></uses-permission>
<uses-permission
android:name="android.permission.WRITE_CALL_LOG"></uses-permission>
代碼:
ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, number);
values.put(CallLog.Calls.DATE, System.currentTimeMillis());
values.put(CallLog.Calls.DURATION, 0);
values.put(CallLog.Calls.TYPE, CallLog.Calls.OUTGOING_TYPE);
values.put(CallLog.Calls.NEW, 1);
values.put(CallLog.Calls.CACHED_NAME, "");
values.put(CallLog.Calls.CACHED_NUMBER_TYPE, 0);
values.put(CallLog.Calls.CACHED_NUMBER_LABEL, "");
context.getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
檢查編輯答案哥們.. –
你花時間在上面,非常感謝。但你的答案似乎增加了一個新的聯繫人。我真正想要的是插入一個通話記錄(來電記錄)。感謝buddy –
@SanjayJoshi:看到編輯好友..這一定會幫助你.. –
http://stackoverflow.com/questions/5910906/i-want-read-call-logs-in-the-android – KOTIOS