2013-04-21 2 views
0

Мне было интересно, есть ли способ записать некоторые цифры в Call History i.e Пропущенные звонки. Что я хочу сделать, так это то, что, когда я запустил приложение, он напишет номер, чтобы сказать, что в журнале звонков есть номер 04556433, и он будет показан как оповещение о пропущенном вызове, когда я закрою приложение. Какие-либо предложения?Запись в историю звонков в Android-телефоне

ответ

0
public static void insertPlaceholderCall(ContentResolver contentResolver, String number)  { 
     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.MISSED_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, ""); 
     contentResolver.insert(CallLog.Calls.CONTENT_URI, values); 
    } 

Для этого вам понадобится следующее разрешение android:name="android.permission.READ_CONTACTS и android.permission.WRITE_CONTACTS

+0

Как я могу назвать этот метод? Параметр ContentResolver? У меня есть только номер .. – Zubair

+0

поиск контента резольвер .. исследование по конкурирующему провайдеру :) – stinepike

+1

Спасибо @StinePike это сработало .. :) – Zubair

Смежные вопросы