【发布时间】:2012-08-16 11:43:35
【问题描述】:
我正在尝试统计用户发送的外发 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 问答所建议的那样,但是当我使用该设置运行应用程序时,它从不甚至执行我的内容观察者的 @987654325 @。我该怎么办?
【问题讨论】:
-
你尝试过类似this的方法吗?
标签: android sms contentobserver