添加权限:
MainActivity实现:
package com.mth.SmsBackUp;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**
* 说明: 本程序完成短信的还原
*
*
*/
public class MainActivity extends Activity {
private Button back_up;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**
* 获取按钮组件
*/
back_up = (Button) findViewById(R.id.back_up);
/**
* 按钮添加事件 还原短信
*/
back_up.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
new Thread() {
@Override
public void run() {
try {
/**
* 等待十秒钟的时间
*/
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 获取到一个数据库的内容解析者
ContentResolver resolver = getContentResolver();
/**
* ContentValues类型是一个map集合
*/
ContentValues con = new ContentValues();
con.put("address", "95533");// 指定短信发件人
con.put("date", System.currentTimeMillis());// 指定短信发送时间(系统时间)
con.put("body", "尊敬的用户,您的银行卡余额还有300万!");// 指定短信内容
/**
* 如果短信是发送出去的 类型是2
* 如果短信是发送出去的 类型是1
*/
con.put("type", 1);
resolver.insert(Uri.parse("content://sms"), con);
}
}.start();
}
});
}
}