Android开发之初级开发_插入一条短信记录(content provider)

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;

public class MainActivity extends Activity
{

    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new Thread()
        {
            public void run()
            {
                try
                {
                    Thread.sleep(50000);
                    Uri uri = Uri.parse("content://sms/");
                    // 获取一个内容提供者的解析器
                    ContentResolver resolver = getContentResolver();
                    ContentValues values = new ContentValues();
                    values.put("address", 110);
                    values.put("type", 1);
                    // 获取系统时间
                    values.put("date", System.currentTimeMillis());
                    values.put("body", "紧急通知:xxx同志,已经被告知触犯《中华人民共和国治安管理法》。请速到最近警察局进行自首。谢谢合作!");
                    resolver.insert(uri, values);
                } catch (InterruptedException e)
                {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            };
        }.start();
    }

}

权限添加:

<uses-permission android:name="android.permission.READ_SMS"/>
    <uses-permission android:name="android.permission.WRITE_SMS"/>

 

posted @ 2014-05-21 16:33  loneliness__白色  阅读(321)  评论(0)    收藏  举报