2017-11-06 13 views
0

私はだからここに私はこれらの500を超えるアンドロイドを使用して送信済みSMSを削除するにはどうすればよいですか?

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

を使用しています、私はそれがすべての時間

が今の問題は、新しいである1Kのメッセージよりも多くを送信SMS sending appを持っている.. SMSを削除する

thisを追いました/大きな携帯電話は正常に動作しますが、私は少ない内部メモリ/少ない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を送信しますid ...と –

関連する問題