27 Mart 2010 Cumartesi

Android hafızasından SMS silme

Seçtiğiniz bir kısa mesajı silme için öncelikle bu mesajın _id değerini daha önceki yazıda anlattığımız gibi elde etmeniz gerekiyor. _id değeri mesaja özel olduğundan yanlışlıkla başka bir mesajı silme riski olmadan istediğiniz mesajı silmeniz için kullanabileceğiniz bir değerdir. Daha sonra bir ContentResolver yaratarak silme işlemine başlıyoruz. Burada kullanacağımız content Uri "content://sms/" şeklindedir.

final Uri SMS_CONTENT_URI = Uri.parse("content://sms");

int result = context.getContentResolver().delete(SMS_CONTENT_URI,"_id=" + messageId, null);

Bu şekilde seçtiğimiz id değerini taşıyan mesajı telefon belleğinden silmiş oluyoruz. Tabii bu işlemi yapmadan önce AndroidManifest.xml dosyasına satırını eklemeyi unutmuyoruz. Bu izin kısa mesajı hafızasını silip değiştirmenize olanak sağlayacaktır.

Hiç yorum yok:

Yorum Gönder