1.需要申请权限
在该app的Manifest中申请设置静态权限;
2.在需要运行打电话的界面,设置申请权限(动态权限);
注意:ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},1);
参数一MainActivity.this。表示上下文,即是该项程序的运行环境;
参数二new String[]{Manifest.permission.CALL_PHONE}就是你申请拨打电话权限的申请过程;
参数三’1’,就是此项程序的请求码(这个在这不详叙,后面会有解释)。
3.效果
这就是申请权限了;
Allow:表示同意申请;
deny:表示不同意;
完成以后操作后,就可以使用动态权限的方式拨打电话了;以上是效果。
第二种方法;(不要申请动态权限);
值得注意的是
intent.setData(Uri.parse(“tel:123456”));
这种写Uri数据格式的方式建议,熟练后使用;
Uri data=Uri.parse(“tel:123456”);
intent.setData(data);
这种写Uri数据格式的方式建议,初学者牢记熟练使用;
如果需要详细文件,代码。可在下方百度云提取;
链接:https://pan.baidu.com/s/1u5zig8u9AufW0Z5-vSVE8g
提取码:23an