我正在尝试统计用户发送的传出 SMS 的数量。目前,我的代码是这样的:
class SentSMSObserver extends ContentObserver {
....
}
SentSMSObserver sso = new SentSMSObserver(new Handler());
ContentResolver cr = this.getContentResolver();
cr.registerContentObserver(Uri.parse("content://sms"), true, sso);
我尝试在运行 Jelly Bean 的模拟器中运行该应用程序,由于某种原因,当我通过本机 SMS 应用程序发送短信时,它会将我的计数增加 3。
现在,我决定替换content://sms
为content://sms/sent
相关的 StackOverflow 问答建议,但是当我使用该设置运行应用程序时,它甚至不会执行我的内容观察者的onChange()
. 我该怎么办?