㈠ 怎么样才能在Android手机上面触发拨打电话
开发步骤:
1 新建一个Android工程,取名为TestCallphone
㈡ Android拨打电话
Intent.ACTION_DIAL是Intent指定的打开拨号界面的action,不需颤虚要声明权限,data中必须指定对应协议,否则会报错,拨号的协议为tel,后面可拼接电话号码或置空
Intent.ACTION_CALL是Intent指定的直接拨号的action,必须声明权限,否则程序将崩溃
CALL_PHONE是拨打电话功能必须声明的权限,因为涉及用户手机的资费问题,属于Android的一项危险权限。在Android6.0以及更高版本上,在使用危险权限时都必须进行运行时权限处理。所以,首先使用ContextCompat.checkSelfPermission()检测是否已经授权,checkSelfPermission()方法接收两个参数,第一个参数为上下文Context,第二个参数为具体的权限名,返回值和PackageManager.PERMISSION_GRANTED做比较,相等则表示已授权。如果不相等,使用ActivityCompat.requestPermissions()方法来向用户申请授权,requestPermissions()方法接收三个参数,第一个参数为Activity的实例,第二个为String数组,敏皮把需要申请的权限名放入数组即可,第三个为请求码,只需要保证其唯一性即可。
调用完茄拿燃requestPermissions()方法后,无论是否同意,都会回调到onRequestPermissionsResult()方法中,授权结果封装在grantResults参数中,requestCode表示唯一的请求码