监听短信有两种方式:第一通过接受系统短息广播;第二监听短信数据库
楼主通过第一种方式的时候,注意给你的应用添加权限
<uses-permission android:name="android.permission.RECEIVE_SMS" />
我试过了,没有问题,祝你好运!
楼主通过第一种方式的时候,注意给你的应用添加权限
<uses-permission android:name="android.permission.RECEIVE_SMS" />
我试过了,没有问题,祝你好运!
我用的是小米 开始没有安装其他短信软件
后来按照你的意思 我下了一个“91短信秀”
然后再试 仍然可以收到 系统的短信广播
03-21 11:23:31.959: I/System.out(6916): android.provider.Telephony.SMS_RECEIVED
03-21 11:23:31.959: I/System.out(6916): 收到短信了!!!!
所以安装程序的时候,检查权限,如果要求接受、发送短信,大家就要慎重了。
只能接受系统短信广播,而且必须。
你的第二种方法,不靠谱。可靠性不高。
因为有的应用它自己在自己应用里建了一个短信数据库,然后它接收完短信后就吧intent废了。这样就系统的短信数据库就不存这个短信了。