android打电话、发短信实现
打电话:
Intent intent = newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+"156666666666"));
this.startActivity(intent);
加上打电话的权限:<uses-permissionandroid:name="android.permission.CALL_PHONE"
发短信:
//发短信
String content ="1111111111111111111111111";//短信内容
String phone ="15666666666666666";//电话号码
SmsManager smsManager =SmsManager.getDefault();
/** 切分短信,每七十个汉字切一个,不足七十就只有一个:返回的是字符串的List集合*/
List<String> texts =smsManager.divideMessage(content);
//发送之前检查短信内容是否为空
for(int i = 0;i<texts.size();i++){
String text =texts.get(i);
smsManager.sendTextMessage(phone,null, content, null, null);
}
//发送短信要加上发送短信的权限
//<uses-permissionandroid:name="android.permission.SEND_SMS"/>
下面是发短信的另一种方式:Uri uri = Uri.parse("smsto://1566666666");
Intent intent = new Intent(Intent.ACTION_SENDTO,uri);
intent.putExtra("sms_body", "send detail");
startActivity(intent);
这个也需要加上权限:<uses-permissionandroid:name="android.permission.SEND_SMS"/>
来自:http://blog.csdn.net/com360/article/details/6561446
更多相关文章
- Android开发_Android如何获取开机启动项列表_查找package是否有
- android permission权限
- 编写使用root权限的android应用程序
- 【转】Android 文件系统的权限设置
- Android中获取系统通讯录联系人并解决Android6.0权限问题
- Android系统源码给第三方应用开启默认权限
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权
- Android 判断应用是否开启了通知权限