您的位置:首页 > 其它

具体功能的实现

2017-07-14 10:03 162 查看

拨打电话

TelephonyManager manager = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);// 取得相关系统服务  

String imsi = manager.getSubscriberId(); // 取出IMSI  

System.out.println("取出IMSI" + imsi);  

if (imsi == null || imsi.length() <= 0) {  
System.out.println("请确认sim卡是否插入或者sim卡暂时不可用!");
  

} else {  
// System.out.println("有SIM卡");  
// 提示对话框是否拨打电话、
  

}

// 添加拨打电话的权限:<uses-permission android:name="android.permission.CALL_PHONE" />

/**

 * 第一种方法

 * 拨打电话(直接拨打电话)

 * @param phoneNum 电话号码

 */

public void callPhone(String phoneNum){
Intent intent = new Intent(Intent.ACTION_CALL);
Uri data = Uri.parse("tel:" + phoneNum);
intent.setData(data);
startActivity(intent);

}

/**

 * 第二种方法

 * 拨打电话(跳转到拨号界面,用户手动点击拨打)

 *

 * @param phoneNum 电话号码

 */

public void callPhone(String phoneNum) {
Intent intent = new Intent(Intent.ACTION_DIAL);
Uri data = Uri.parse("tel:" + phoneNum);
intent.setData(data);
startActivity(intent);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐