RT.想知道这个怎么做?用到哪些方面的知识?有没有什么推荐的资料,谢谢~~!
解决方案 »
- android 登陆界面有2个edittext点击edittext弹出软键盘但是界面无法滑动
- 批量安装App的问题!求大神解惑!
- 在Android上搭建PhoneGap平台后遇到的一个小问题
- android2.3 怎么集成任务管理器功能?
- 如何把EditText与百度或谷歌的搜索关联???
- Android动态添加控件的问题
- android 2.2平台搭建成功,但模拟器只能启动一次?请问怎么回事?
- Android 绘图问题
- android小白的测试程序频频出错
- android与服务器的关系
- 为什么在android模拟器上获得的图片的大小和实际图片在photoshop的大小不一样
- 想开发一个安卓应用游戏“三国杀”?
并重写public void onReceive(Context context, Intent intent) 方法;
重写内容如下:
1: private static final String strRes = "android.provider.Telephony.SMS_RECEIVED";
2: @Override
3: public void onReceive(Context context, Intent intent) {
4: /*
5: * 判断是否是SMS_RECEIVED事件被触发
6: */
7: if (intent.getAction().equals(strRes)) {
8: StringBuilder sb = new StringBuilder();
9: Bundle bundle = intent.getExtras();
10: if (bundle != null) {
11: Object[] pdus = (Object[]) bundle.get("pdus");
12: SmsMessage[] msg = new SmsMessage[pdus.length];
13: for (int i = 0; i < pdus.length; i++) {
14: msg[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
15: }
16: for (SmsMessage currMsg : msg) {
17: sb.append("您收到了来自:【");
18: sb.append(currMsg.getDisplayOriginatingAddress());
19: sb.append("】\n的信息,内容:");
20: sb.append(currMsg.getDisplayMessageBody());
21: }
22: Toast toast = Toast.makeText(context, "收到了短消息: " + sb.toString(),Toast.LENGTH_LONG);
23: toast.show();
24: }
25: }
26: }
谢谢~~
1.解决db权限问题
android 的短信数据库的读取
2.读取实例
android中读取短信
[Android 机制] android怎么读取手机上的存储的短信内容呢?
嗯,谢谢·~ 受教了。Thanks。