Android 获取未读短信同时,一并获取该短信内容的方法
16lz
2021-01-23
Android中获取未读短息通知,同时获取该短信的内容方法如下:
1、获取Bundle
Bundle bundle = intent.getExtras();
2、获取Bundle中的内容
/*
* pdus为 android内置短信参数 identifier 通过bundle.get("")返回一包含pdus的对象
*/
Object[] myOBJpdus = (Object[]) bundle.get("pdus");
3、构造短信对象
/* 构造短信对象array,并依据收到的对象长度来创建array的大小 */
SmsMessage[] messages = new SmsMessage[myOBJpdus.length];
for (int i = 0; i < myOBJpdus.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) myOBJpdus[i]);
}
此时你已经获取了此刻传进来的所有未读短信。
更多相关文章
- Android EditText属性介绍及监听内容变化
- Android防止内容溢出
- android文本内容自动朗读实例教程
- Android短信发送器的实现
- Android 4.0 Launcher2源码分析——Laucher界面元素分解(主布局文
- 谷歌从Android市场中剔除恶意短信木马
- Android Activity之间传递类对象
- 3-14 servlet 传出对象给 Android