哪个类在android上发送和接收短信

时间:2015-02-27 15:57:42

标签: android sms telephony

我想编写一个能够接收和发送短信的应用程序,收到的短信必须能够包含可被解释为命令的文本字符串,发货时可能是例如位置gps,我发现这个class似乎是合适的http://developer.android.com/reference/android/telephony/SmsManager.html,但是如果我在Android 4.4.2上使用SmsManager,你会认为使用'电话'在4.4或4.4以上,或者这是一个建议吗? 困扰我的是,在电话下,只有一个应用程序(默认),可以管理短信,然后我的应用程序应该替换短信的默认应用程序,这是我要避免的,http://developer.android.com/reference/android/provider/Telephony.html,谢谢< / p>

1 个答案:

答案 0 :(得分:0)

在预Kitkat Android中,您可以在其他应用程序执行之前拦截SMS,假设其他应用程序尚未尝试这样做。见这里的帖子:

Aborting/Cancelling Broadcasts

如果它是&#34;命令&#34;你拦截广播。处理它并中止它。

在KitKat或之后的API上,您只有一个我知道的选项。使用Super Duper Messaging Manager之类的东西:

www.superdupersms.com

它要求用户安装Super Duper,但它允许您仍然拦截消息并对其进行处理,就像预先安装KitKat一样。