Android调用拨号界面、拨打电话功能
安卓应用中拨打电话功能,有时会用到,虽说不难,但是这里也小结一下:1.只调用拨号界面,不拨出电话(个人比较喜欢这种方式)注:如果只是调出拨号界面,不需要再AndroidManifest.xml中配置
2.直接拨打电话,这时需要申请权限,在AndroidManifest.xml清单文件中添加:
代码如下:
privatevoidcallPhone(Stringphone){Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+phone));if(ActivityCompat.checkSelfPermission(this,Manifest.permission.CALL_PHONE)!=PackageManager.PERMISSION_GRANTED){//TODO:Considercalling//ActivityCompat#requestPermissions//heretorequestthemissingpermissions,andthenoverriding//publicvoidonRequestPermissionsResult(intrequestCode,String[]permissions,//int[]grantResults)//tohandlethecasewheretheusergrantsthepermission.Seethedocumentation//forActivityCompat#requestPermissionsformoredetails.//如果进入这个方法,则说明没有申请通过拨打电话权限,在这里申请就好了return;}startActivity(intent);}API23之前的版本都是自动获取权限,而从Android6.0开始添加了权限申请的需求(调用拨打电话前,一定要判断是否获得了此权限)。