Android 短信的还原
2024-08-24 12:39:36
上篇文章讲到《Android 短信的备份》,本文主要实现Android 短信的还原,即是将一条
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" > <Button
android:onClick="restoreSms"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="还原一条短信" /> </RelativeLayout>
添加代码:
package com.wuyudong.smsrestore; import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.view.Menu;
import android.view.View;
import android.widget.Toast; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
} public void restoreSms(View view) { Uri uri = Uri.parse("content://sms/");
ContentResolver resolver = getContentResolver();
ContentValues values = new ContentValues();
values.put("address", "110");
values.put("body", "你将被公安局监控,请速去报到");
values.put("date", System.currentTimeMillis()+"");
values.put("type", "1"); //接受短信
resolver.insert(uri, values);
Toast.makeText(this, "添加成功了", 0).show();
}
}
添加权限:
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
运行项目,搞定
最新文章
- 在update语句中使用子查询
- 理解java虚拟机内存分配堆,栈和方法区
- 268. Missing Number -- 找出0-n中缺失的一个数
- 如何安装NodeJS到阿里云Centos (64位版本V5-7)
- 数据结构作业——brothers(二叉树)
- web.xml 模板和Servlet版本
- VS2012/2013 停止调试后,无法刷新页面
- react入门笔记
- 初识MariaDB存储引擎
- SOA_环境安装系列3_Oracle Weblogic安装和环境搭建(案例)
- http://www.hameister.org/JavaFX_PuzzleGame.html
- gitlab升级方法
- WLW 截屏插件
- Linux中搭建SVN服务器
- Unity 3d 实施刚体力
- Java面向对象-方法的值传递和引用传递
- JQuery操作iframe父页面与子页面的元素与方法
- Django content-type 使用
- Centos7部署elasticsearch并且安装ik分词以及插件kibana
- Luogu 1514 引水入城 (搜索,动态规划)