实现发送短信的逻辑:
记录一下遇到的问题:android7.0必须申请权限。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button send_Msg,test01,test02;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
send_Msg = (Button)findViewById(R.id.send_Mes);
send_Msg.setOnClickListener(this);
}
public void onClick(View v){
if (ContextCompat.checkSelfPermission(this,Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.SEND_SMS},1);
}else {
Toast.makeText(MainActivity.this,"通信开始",Toast.LENGTH_SHORT).show();
sendMsg("153****2650","查询状态"); //输入自己的电话
}
}
public void sendMsg(String phoneNumber,String message){
SmsManager smsManager = SmsManager.getDefault(); //获取短信管理器
// Intent intent = new Intent("发送成功");
// PendingIntent sentIntent = PendingIntent.getBroadcast(this,0,intent,0);
smsManager.sendTextMessage("15388342650",null,"shenmea",null,null);
}
}