在发送之前准确捕获Sms

时间:2014-01-29 00:17:27

标签: android android-intent

我正在尝试开发一个应用程序,以便在传出的Sms上执行某些操作(压缩和安全问题),而不管编写器应用程序如何。主要挑战是我无法在发送之前准确捕获短信。例如,用户使用Go Sms Pro组成消息体,当按下发送按钮时,就在实际发送短信之前,我们捕获它并执行压缩和安全问题。 任何解决方案或替代想法都会受到赞赏。

2 个答案:

答案 0 :(得分:0)

从KitKat开始,SMS内容提供商已经开放(最后):http://developer.android.com/about/versions/android-4.4.html

要使用以前版本的android工作,你可以设置一个内容观察者来观看内容:// sms /,查询该数据库中的相应表格,然后做任何你喜欢的事情来删除它之前的消息出。这只是一个想法,但无论你做什么都可能涉及使用这种方法。

答案 1 :(得分:0)

这是不可能的,不能通过您自己的Android操作系统自定义构建。您无法通过SmsManager拦截(更不用说修改)来自任意应用程序的呼叫到操作系统发送短信。