Android跳转到拨打电话界面和拨打电话
(2023-06-16 23:00:55)| 分类: androidios |
1.在清单文件加入权限。
2.在Activity中申请权限。
public
static final int REQUEST_CALL_PERMISSION = 10111; //拨号请求码
public boolean checkReadPermission(String string_permission,int
request_code) {
boolean flag = false;
if (ContextCompat.checkSelfPermission(this, string_permission) ==
PackageManager.PERMISSION_GRANTED) {//已有权限
flag = true;
} else {//申请权限
ActivityCompat.requestPermissions(this, new
String[]{string_permission}, request_code);
}
return flag;
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull
String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case REQUEST_CALL_PERMISSION: //拨打电话
if (permissions.length != 0 && grantResults[0] !=
PackageManager.PERMISSION_GRANTED) {//失败
Toast.makeText(this,"请允许拨号权限后再试",Toast.LENGTH_SHORT).show();
} else {//成功
2.在Activity中申请权限。

加载中…