亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

andoid打包短信發送到gmail郵箱實現代碼

2020-04-11 12:16:27
字體:
來源:轉載
供稿:網友
andriod短信整合備份發送到gmail郵箱,需要在andoid手機配置好gmail郵箱
github代碼 https://github.com/zhwj184/smsbackup
查看效果:
 

可以把幾天的短信打包發送到自己的gmail郵箱,可以定時備份下短信。
主要代碼:
復制代碼 代碼如下:

package org.smsautobackup;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.ContentResolver;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date curDate = new Date(System.currentTimeMillis());// 獲取當前時間
Date lastDate = new Date(curDate.getYear(), curDate.getMonth(),
curDate.getDate() - 1);
((EditText) findViewById(R.id.endDate)).setText(formatter
.format(curDate));
((EditText) findViewById(R.id.startDate)).setText(formatter
.format(lastDate));
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sendSms(getSmsInPhone());
}
});
// Button btn1 = (Button) findViewById(R.id.button2);
// btn1.setOnClickListener(new View.OnClickListener() {
// public void onClick(View v) {
// EditText txtContent = (EditText) MainActivity.this.findViewById(R.id.editText1);
// AutoBackupService.receiver = txtContent.getText().toString();
// startService(new Intent(MainActivity.this,
// AutoBackupService.class));
// }
// });
}
private String getSmsInPhone() {
StringBuilder smsBuilder = new StringBuilder();
EditText startDatePicker = (EditText) findViewById(R.id.startDate);
EditText endDatePicker = (EditText) findViewById(R.id.endDate);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
Date startDate = df.parse(startDatePicker.getText().toString());
Date endDate = df.parse(endDatePicker.getText().toString());
ContentResolver cr = getContentResolver();
return SmsUtil.getSmsInPhone(startDate, endDate, cr);
}catch(Exception e){
Log.d("Exception in getSmsInPhone", e.getMessage());
}
return "";
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
protected void onDestroy() {
super.onDestroy();
ActivityManager activityMgr= (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
activityMgr.restartPackage(getPackageName());
}
private void sendSms(String content) {
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("plain/text");
// intent.setType("message/rfc822") ; // 真機上使用這行
EditText txtContent = (EditText) findViewById(R.id.editText1);
String[] strEmailReciver = new String[] { txtContent.getText()
.toString() };
intent.putExtra(android.content.Intent.EXTRA_EMAIL, strEmailReciver); // 設置收件人
EditText startDatePicker = (EditText) findViewById(R.id.startDate);
EditText endDatePicker = (EditText) findViewById(R.id.endDate);
intent.putExtra(Intent.EXTRA_SUBJECT, "["
+ startDatePicker.getText().toString() + "至"
+ endDatePicker.getText().toString() + "]短信備份");
intent.putExtra(android.content.Intent.EXTRA_TEXT, content); // 設置內容
startActivity(Intent.createChooser(intent,
"send SMS to your mail success"));
}
}

復制代碼 代碼如下:

package org.smsautobackup;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.content.ContentResolver;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteException;
import android.net.Uri;
import android.util.Log;
import android.widget.EditText;
public class SmsUtil {
// android獲取短信所有內容
public static String getSmsInPhone(Date startDate,Date endDate,ContentResolver cr) {
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 {
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)));
if (d.before(startDate) || d.after(endDate)) {
continue;
}
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==null?"":name + ",");
smsBuilder.append(phoneNumber + ",");
smsBuilder.append(smsbody + ",");
smsBuilder.append(date + ",");
smsBuilder.append(type);
smsBuilder.append("]/n");
if (smsbody == null)
smsbody = "";
} while (cur.moveToNext());
} else {
smsBuilder.append("no result!");
}
smsBuilder.append("getSmsInPhone has executed!");
} catch (SQLiteException ex) {
Log.d("SQLiteException in getSmsInPhone", ex.getMessage());
}
return smsBuilder.toString();
}
}

其他配置請到github上看。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜国产成人av电影男同| 中文字幕亚洲在线| 国产精品狠色婷| 精品成人在线视频| 成人免费福利在线| 亚洲新声在线观看| 久久精品成人一区二区三区| 国产欧美va欧美va香蕉在| 日韩一区视频在线| 欧美激情精品久久久久久大尺度| 国产精品男女猛烈高潮激情| 国产精品99久久久久久www| 国产精品老牛影院在线观看| 日韩精品在线免费播放| 成人有码在线视频| 91在线看www| wwwwwwww亚洲| 国产成人综合一区二区三区| 中文字幕久热精品视频在线| 欧美在线免费观看| 亚洲mm色国产网站| 欧美激情国产高清| 午夜精品99久久免费| 怡红院精品视频| 91社区国产高清| 欧美激情在线观看视频| 国产精品视频久久久| 欧美主播福利视频| 久久久噜噜噜久久中文字免| 久久久国产成人精品| 精品视频偷偷看在线观看| 亚洲а∨天堂久久精品喷水| 国产精品久久久久久久久久东京| 九九热视频这里只有精品| 亚洲成人黄色网址| 国产成人av网| 国产亚洲人成网站在线观看| 国产精品揄拍一区二区| 精品爽片免费看久久| 欧美激情成人在线视频| 精品成人国产在线观看男人呻吟| 亚洲综合自拍一区| 精品亚洲国产视频| 在线视频欧美日韩| 亚洲国产欧美日韩精品| 国产情人节一区| 日本精品va在线观看| 91久久国产精品| 国产精品视频一区国模私拍| 欧美日产国产成人免费图片| 午夜精品久久久久久久白皮肤| 国产一区二区三区在线观看网站| 久久国产精彩视频| 97在线免费视频| 青草青草久热精品视频在线网站| 国产精品久久久久久久久久ktv| 亚洲美女在线观看| 日韩av黄色在线观看| 久久青草精品视频免费观看| 亚洲乱码国产乱码精品精天堂| 久久久久久久久久久久久久久久久久av| 亚洲欧美日韩成人| 欧美精品一本久久男人的天堂| 久久久久久久久久久91| 91精品国产综合久久久久久蜜臀| 日本成人在线视频网址| 久久影院模特热| 亚洲人午夜精品| 国内成人精品一区| 91久久精品国产| 欧美日韩中国免费专区在线看| 国产成人一区二区三区| 午夜精品在线视频| 亚洲乱码av中文一区二区| 色妞一区二区三区| 欧美午夜精品久久久久久人妖| 国内精品久久久久久| 动漫精品一区二区| 在线看日韩av| 91精品久久久久久久久中文字幕| 国产欧美精品va在线观看| 欧美高清在线观看| 欧美日韩在线视频一区二区| 国产成人欧美在线观看| 亚洲人成在线观看| 亚洲欧美一区二区三区久久| 欧美在线精品免播放器视频| 久久中文字幕国产| 日韩精品中文字幕在线观看| 中文字幕亚洲欧美日韩2019| 久久视频在线播放| 国产精品678| 国产精品白丝jk喷水视频一区| 91黄色8090| 日韩电影中文字幕| 97avcom| 日韩一区二区久久久| 97超碰蝌蚪网人人做人人爽| 欧美高清无遮挡| 91精品视频大全| 91av免费观看91av精品在线| 亚洲国产精品大全| 爽爽爽爽爽爽爽成人免费观看| 一区二区在线视频播放| 91国产精品电影| 青青草99啪国产免费| 疯狂蹂躏欧美一区二区精品| 欧美成人全部免费| 不卡伊人av在线播放| 国产色综合天天综合网| 精品国产一区二区三区在线观看| 亚洲国产精品va在线看黑人动漫| 国产精品露脸av在线| 久久这里只有精品视频首页| 欧美一级在线亚洲天堂| 97精品久久久中文字幕免费| 日韩人在线观看| 国产97色在线| 日韩经典中文字幕在线观看| 国产精品久久999| 69久久夜色精品国产69| 精品久久香蕉国产线看观看gif| 深夜福利一区二区| 亚洲精品天天看| 2018日韩中文字幕| 亚洲肉体裸体xxxx137| 亚洲国产日韩欧美在线动漫| 久久国产精品久久国产精品| 亚洲欧美制服综合另类| 亚洲天堂av图片| 国产精品夫妻激情| 国产香蕉精品视频一区二区三区| 精品中文字幕在线2019| 91麻豆桃色免费看| 91精品在线影院| 国产色婷婷国产综合在线理论片a| 国产成人精品日本亚洲专区61| 亲爱的老师9免费观看全集电视剧| 91亚洲精品一区二区| 成人亚洲综合色就1024| 国产精品第一页在线| 欧美激情视频网址| 国产婷婷色综合av蜜臀av| 亚洲美女在线视频| 中文字幕日韩在线播放| 一区二区欧美在线| 美女av一区二区| 国外色69视频在线观看| 97色伦亚洲国产| 国产一区视频在线| 欧美日韩亚洲一区二| 91精品国产综合久久久久久久久| 欧美成人午夜激情在线| 国产日本欧美视频| 精品国产91久久久久久| 中文字幕av一区二区三区谷原希美| 国产精品高清在线| 久久精品国产69国产精品亚洲| 亚洲一区第一页| 韩日欧美一区二区| 国产精品夜色7777狼人| 久久久av亚洲男天堂| 日韩人体视频一二区| 亚洲国产日韩欧美在线图片|