忘了在哪抄的了
用android.provider.Telephony.SMS_RECEIVED注册这个BroadcastReceiver
new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent){
if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
SmsMessage[] msgs = getMessagesFromIntent(intent);
if(msgs == null)
return;
for(SmsMessage msg : msgs){
Log.i("message",
msg.getOriginatingAddress() + " " +
msg.getDisplayOriginatingAddress() + " " +
msg.getDisplayMessageBody() + " " +
msg.getTimestampMillis());
}
}
}
private SmsMessage[] getMessagesFromIntent(Intent intent){
Object[] messages = (Object[]) intent.getSerializableExtra("pdus");
byte[][] pduObjects = new byte[messages.length][];
for(int i = 0; i < messages.length; ++i){
pduObjects[i] = (byte[]) messages[i];
}
byte[][] pdus = new byte[pduObjects.length][];
int pduCount = pdus.length;
SmsMessage[] msgs = new SmsMessage[pduCount];
for(int i = 0; i < pduCount; ++i){
pdus[i] = pduObjects[i];
msgs[i] = SmsMessage.createFromPdu(pdus[i]);
}
return msgs;
}
}
分享到:
相关推荐
在android当中动态的监听知信数据库是否有变化
Android 实现短信发送 实现监听短信发送状态 对方是否已经接收到 并且保存至发件箱
本篇文章主要介绍了Android短信的发送和广播接收实现短信的监听,可以实现短信收发,有兴趣的可以了解一下。
Android 短信接收监听的两种方式,由于Android6.0后很多权限需要动态添加,所以本demo首先要解决的问题是如何添加短信的动态权限,而后使用两种方式监听短信接收
主要介绍了Android监听手机短信的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android上监听收到的短信(SMS) 方式一:通过广播监听短信消息 方式二:通过短信数据库获取短信内容
Android电话及短信的监听程序源码.zip
1、监听广播 缺点,因为优先级的原因可能接收不到。 代码: public static final String TAG = ImiChatSMSReceiver; public static final String SMS_RECEIVED_ACTION = android.provider.Telephony.SMS_RECEIVED; ...
android NotificationListenerService 监听通知栏,android NotificationListenerService 监听通知栏 android NotificationListenerService 监听通知栏
及时刷新短信内容,获取手机短信信息。让我可以上传短信给后台
Android 应用项目开发源码 参考和学习使用
本篇文章主要介绍了Android MIUI通知类短信权限的坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这里给个传送门: MIUI通知类短信权限的坑 识别短信验证码并提取还是挺常见的一个需求。所要解决的问题主要有: 1、如何监听 2、如何提取短信中的验证码 3、监听多次调用问题 直接看下面代码吧,很明了。需要注意的...
这是做的一个简单的短信发送,这也是最简单的一个了,这是第一版的短信发送
Android 开发应用源码 参考学习使用
android广播监听短信并显示内容
android模拟器上发送短信(备注:API是2.0的),我这还有监听收到短信的例子.需要的话请联系我QQ:709859529
在android模拟环境下,实现一个短信发送器
通过Android实现的发短信源码,服务监听Android短信,可提取短信端号码