收听短信删除Android [英] Listen for sms delete android
本文介绍了收听短信删除Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在寻找,当用户从收件箱中删除短信的监听器。
I'm looking for a listener for when user deletes sms from the inbox.
在Android的删除短信的任何监听器
我的问题是重复的,但线程还没有答案。
any listener for delete sms in android My question is duplicate but the thread hasn't an answer.
推荐答案
我看到很多短信管理器应用程序这样做没有任何背景的过程,如果你在其中的一个删除一个短信,别人立刻删除该短信也一样,我知道我们可以使用 ContentObserver
,但我不认为这是正确的方式。
i see many sms manager apps doing that without any background process, if you delete one sms in one of them , the others immediately remove that sms too, i know that we can use ContentObserver
but i don’t think this is the right way
在您的活动:
public static void InitializeObserver(Context c) {
try {
ContentResolver contentResolver = c.getContentResolver();
Handler mSmsObserverHandler = new Handler(Looper.getMainLooper());
SmsObserver mSmsObserver = new SmsObserver(mSmsObserverHandler, c);
contentResolver.registerContentObserver(Uri.parse("content://sms/"), true, mSmsObserver);
} catch (Exception e) {
}
}
observer类:
observer class :
public class SmsObserver extends ContentObserver {
SharedPreferences trackMeData;
private Context c;
public SmsObserver(Handler handler, final Context c) {
super(handler);
trackMeData = c.getSharedPreferences("LockedSIM", 0);
this.c = c;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
}}
这篇关于收听短信删除Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文