版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33718648/article/details/81943703
//判断版本是否是6.0以上 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { int checkCallPhonePermission = ContextCompat.checkSelfPermission(mWXSDKInstance.getContext(), Manifest.permission.CALL_PHONE); //没有权限则申请权限,否则执行操作 if (checkCallPhonePermission != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions((WeexActivity )mWXSDKInstance.getContext(), new String[]{Manifest.permission.CALL_PHONE},1 ); return; } else { Intent intent = new Intent(Intent.ACTION_CALL); Uri data = Uri.parse("tel:" + phoneNumber); intent.setData(data); mWXSDKInstance.getContext().startActivity(intent); } } //6.0以下的版本在AndroidManifest.xml中授权即可 else { Intent intent = new Intent(Intent.ACTION_CALL); Uri data = Uri.parse("tel:" + phoneNumber); intent.setData(data); mWXSDKInstance.getContext().startActivity(intent); }