2014-01-20 4 views
3

Я разрабатываю приложение для Android, которое пытается очистить журналы вызовов, как показано ниже.Как очистить журналы вызовов на Android 4.3?

Uri uri = Uri.parse("content://call_log/calls"); 
getContentResolver().delete(uri, null, null); 

Работает на всех телефонах, но не на Galaxy nexus с Android 4.3. Я не уверен, где я ошибаюсь. Пожалуйста, предложите, как очистить журналы вызовов в версии 4.3 и выше. Спасибо!

+0

см. Это сообщение блога разработчиков ... http://android-developers.blogspot.in/2010/05/be-careful-with-content-providers.html и этот ответ http://stackoverflow.com/questions/11786800/how-do-you-clear-your-call-logs-history-in-android –

ответ

1

Добавьте после этого будет удалить все журналы вызовов с телефона:

getContentResolver().delete(android.provider.CallLog.Calls.CONTENT_URI, null, null) ; 

затем:

<uses-permission android:name="android.permission.WRITE_CALL_LOG" /> 

в манифесте.

+0

спасибо! это сработало – sanjana

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