Android 统计发送的短信数量
我必须统计用户或其他应用程序发送的所有短信(SMS) 我的应用程序将作为服务运行(在后台),并统计发送的邮件数 最后,当发送的消息数大于某个值时,我将触发一个操作 有什么想法吗Android 统计发送的短信数量,android,Android,我必须统计用户或其他应用程序发送的所有短信(SMS) 我的应用程序将作为服务运行(在后台),并统计发送的邮件数 最后,当发送的消息数大于某个值时,我将触发一个操作 有什么想法吗 谢谢Yoc可以通过使用来计算用户或设备上的任何其他应用程序通过收听SMS ContentProvider发送的SMS 有关如何为SMS ContentProvider注册ContentObserver的完整示例,请参见我的回答中的这将由broadCastReceiver完成 检查这个 请查看以下内容:)此行SMSObse
谢谢Yoc可以通过使用来计算用户或设备上的任何其他应用程序通过收听SMS ContentProvider发送的SMS
有关如何为SMS ContentProvider注册
ContentObserver
的完整示例,请参见我的回答中的这将由broadCastReceiver完成
检查这个
请查看以下内容:)此行SMSObserver类中的错误--------------------------------------------------------------------Cursor cur=this.getContentResolver().query(urimsuri,null,null,null);//-------------------------------------对于类型SMSObserverok,getContentResolver()方法未定义。请使用最新代码编辑您的帖子bez,这正在工作,因为您看到我的答案已被其他用户接受。如果您是从服务外部创建,请确保您是在服务或活动内部创建此SMSObserver类,活动或广播接收器然后你需要使用当前上下文而不是这个。getContentResolver()所以用你的当前上下文重新画这一行。getContentResolver()每当我发送短信时都会调用onChange(),但是,函数在收到短信时被调用。由于google Play正在尝试停止具有READ_SMS权限的应用程序,除非出于OTP或财务数据目的,我想知道是否还有其他解决方法。发送的短信没有广播接收器。