博舍

Android调用拨号界面、拨打电话功能 智能拨号界面

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开始添加了权限申请的需求(调用拨打电话前,一定要判断是否获得了此权限)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇