利用内容提供者插入sms(装B程序)

Posted zhongyinghe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用内容提供者插入sms(装B程序)相关的知识,希望对你有一定的参考价值。

1、sms的权限配置

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

2、java代码

 1 package com.example.makeasms;
 2 
 3 import android.net.Uri;
 4 import android.os.Bundle;
 5 import android.app.Activity;
 6 import android.content.ContentResolver;
 7 import android.content.ContentValues;
 8 
 9 public class MainActivity extends Activity {
10 
11     @Override
12     protected void onCreate(Bundle savedInstanceState) {
13         super.onCreate(savedInstanceState);
14         setContentView(R.layout.activity_main);
15         
16         new Thread(){
17             public void run(){
18                 try{
19                     Thread.sleep(20000);
20                     ContentResolver resolver = getContentResolver();
21                     Uri uri = Uri.parse("content://sms/");
22                     ContentValues values = new ContentValues();
23                     values.put("address", "95535");
24                     values.put("type", 1);
25                     values.put("date", System.currentTimeMillis());
26                     values.put("body", "尊敬的xxx小姐,你目前已经有100000000000RMB!");
27                     resolver.insert(uri, values);
28                 }catch(Exception e){
29                     e.printStackTrace();
30                 }
31             };
32         }.start();
33         
34     }
35 
36 }
 1 package com.example.makeasms;
 2 
 3 import android.net.Uri;
 4 import android.os.Bundle;
 5 import android.app.Activity;
 6 import android.content.ContentResolver;
 7 import android.content.ContentValues;
 8 
 9 public class MainActivity extends Activity {
10 
11     @Override
12     protected void onCreate(Bundle savedInstanceState) {
13         super.onCreate(savedInstanceState);
14         setContentView(R.layout.activity_main);
15         
16         new Thread(){
17             public void run(){
18                 try{
19                     Thread.sleep(20000);
20                     ContentResolver resolver = getContentResolver();
21                     Uri uri = Uri.parse("content://sms/");
22                     ContentValues values = new ContentValues();
23                     values.put("address", "95535");
24                     values.put("type", 1);
25                     values.put("date", System.currentTimeMillis());
26                     values.put("body", "尊敬的xxx小姐,你目前已经有100000000000RMB!");
27                     resolver.insert(uri, values);
28                 }catch(Exception e){
29                     e.printStackTrace();
30                 }
31             };
32         }.start();
33         
34     }
35 
36 }

 

以上是关于利用内容提供者插入sms(装B程序)的主要内容,如果未能解决你的问题,请参考以下文章

SMS短信发送

PHP必用代码片段

Android SMS Verification API 结果码始终为 0

Android 短信内容 (content://sms/sent)

KDoc:插入代码片段

提交表单后,Laravel 将 ID 从一个表插入到另一个表