https://blog.csdn.net/z437955114/article/details/50684888
拨打电话
public static void callPhone(String phoneNumber, Context context) {
if (ActivityCompat.checkSelfPermission(context.getApplicationContext(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// TODO 应该给出一条前台通知
Toast.makeText(context.getApplicationContext(),"没有拨打电话权限,如果需要自动拨号,请授权后再试", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(Intent.ACTION_DIAL);
Uri data = Uri.parse("tel:" + phoneNumber);
intent.setData(data);
context.startActivity(intent);
}else{
Intent intent = new Intent(Intent.ACTION_CALL);
Uri data = Uri.parse("tel:" + phoneNumber);
intent.setData(data);
context.startActivity(intent);
}
}
发送短信
public static void sendMessage(String phoneNumber, Context context) {
Uri number = Uri.parse("smsto:" + phoneNumber);
Intent intent = new Intent(Intent.ACTION_SENDTO,number);
//intent.putExtra("sms_body","test");
context.startActivity(intent);
}