2017-11-06 12 views
0

나는 SMS를 삭제하는 this을 따라 ..500 개 이상의 Android를 사용하여 보낸 SMS를 삭제하는 방법은 무엇입니까?

을 그래서 여기 내가 지금 문제가 새로운 년이다이

mContext.getContentResolver().delete(Uri.parse("content://sms/"), null, null); 

가 나는 SMS sending app 그것은 1K 메시지보다 매 시간마다

을 더 보내는이 사용하고/큰 전화는 잘 작동하지만, 기본 내장 안드로이드 폰에서 SMS 저장 용량이 적은 기본적인 안드로이드 폰을 설치하면 NO_PDU 오류가 발생합니다.

그래서 그것을 삭제하고 싶습니다. progr ammatically하지만 LIMIT 500 SMS 또는 지난 1 일 SMS 또는 지난 1 시간 SMS.

답변

0

mContext.getContentResolver(). delete (Uri.parse ("content : // sms /"), null, null);

위의 코드는 SmsProvider에있는 모든 SMS를 삭제합니다. 특정 sms 쿼리 SmsProvider 삭제하고 선택한 행에 대한 작업을 수행하려면.

아래 예 - Durgesh @

if (values.getAsInteger(Sms.TYPE) == Sms.MESSAGE_TYPE_DRAFT) { 
       SqliteDatabase.delete(TABLE_SMS, "thread_id=? AND type=?", 
         new String[] { values.getAsString(Sms.THREAD_ID), 
             Integer.toString(Sms.MESSAGE_TYPE_DRAFT) }); 
      } 
+0

감사를 참조하십시오 ... 그것은 그것은 삭제하면 서버 측에서 오류의 원인이 될 수 있습니다 .. 그들 중 일부는 너무 ID를 찾기 어려운 실패의 시간에 1000 개 이상의 SMS를 전송 이드와 함께,. –