我有一个SmsReceiver
我想在设备上测试真实的,但是我不愿意将一堆真正的短信发送到我的设备上,这会堆积我的电话费;-)
所以我认为我必须能够intent
采取行动RECEIVED_SMS
,短信数据和发送短信所需的所有其他东西.在谷歌快速浏览之后,我最终来到这里:http://blog.dev001.net/post/14085892020/android-generate-incoming-sms-from-within-your-app.我从这篇文章中得到了一些想法并制作了我的杀手级Android应用程序,用于在设备上创建和"发送"短信用于测试目的,我必须说它有点像魅力,除了我的接收器onReceive
没有被调用,发送的短信直接进入收件箱.我知道我的接收器工作,如果我发送一个真正的短信到我的设备它触发,如果我发送短信从DDMS到模拟器它也触发,所以这应该没问题.
那么我想念的是什么permissions
,某些Intent.putExtras
或其他东西?任何提示都非常有用,如果能够实现这一点,它将有助于我测试和开发我的应用程序.
我的接收器在清单中:
清单中的权限(接收申请):
清单中的权限(发送应用程序):
还应该提到在LogCat或控制台中没有出现任何错误.