android短信和电话操作常用信息备忘

 1.短信发送

//权限:android.permission.SEND_SMS
 
 
  
  
  
  
  1. SmsManager smsManager=SmsManager.getDefault(); 
  2.     List<String> texts=smsManager.divideMessage(String messageBody );//messageBody为短信内容 
  3.     for(String text:texts){ 
  4.      smsManager.sendTextMessage(number,null,text,null,null); 
  5.     } 

2.打电话
//权限:android.permission.CALL_PHONE
 
 
   
   
   
   
  1.     String number=ed.getText().toString();//从EditText中获取电话号码 
  2.     Intent in=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+number)); 
  3. //对电话号码进行格式化:tel:123243 
  4.     startActivity(in); 

3.broadcastReceiver拦截短信时用action

<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
4.接收短信权限
<uses-permission android:name="android.permission.RECEIVE_SMS"/>

 

你可能感兴趣的:(android,电话)