1
내가 읽기 호출 이제 로그읽기 통화 기록은 Viber도 포함 호출이다
String[] strFields = {
android.provider.CallLog.Calls.DATE,
android.provider.CallLog.Calls.TYPE,
android.provider.CallLog.Calls.DURATION,
android.provider.CallLog.Calls.NUMBER
};
//READ CALL LOG
Cursor callCursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI,strFields, null, null,android.provider.CallLog.Calls.DATE + " ASC");
startManagingCursor(callCursor);
int dateColumn = callCursor.getColumnIndex(android.provider.CallLog.Calls.DATE);
// type can be: Incoming, Outgoing or Missed
int typeColumn = callCursor.getColumnIndex(android.provider.CallLog.Calls.TYPE);
// get duration of calls
int durationColumn = callCursor.getColumnIndex(android.provider.CallLog.Calls.DURATION);
// get number
int numberColumn = callCursor.getColumnIndex(android.provider.CallLog.Calls.NUMBER);
Calendar calendarCall = Calendar.getInstance();
if(callCursor.moveToFirst()){
do{
callDate = callCursor.getLong(dateColumn);
callType = callCursor.getInt(typeColumn);
callDuration = callCursor.getInt(durationColumn);
callNumber = callCursor.getString(numberColumn);
switch(callType){
case android.provider.CallLog.Calls.INCOMING_TYPE:
break;
case android.provider.CallLog.Calls.MISSED_TYPE:
break;
case android.provider.CallLog.Calls.OUTGOING_TYPE:
break;
}
}while(callCursor.moveToNext());
}
문제에 코드를 호출하지만 난 그들을 제외 할. 통화 기록에서 Viber 통화를 제외 할 수있는 방법이 있습니까? 감사합니다