2025年3月27日 星期四 甲辰(龙)年 月廿六 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

Android 拨打电话各安卓版本适用

时间:02-13来源:作者:点击数:49

Android 拨打电话各安卓版本适用

  • /**
  • * 拨打电话
  • * @param context 上下文对象
  • * @param phoneNumber 电话号码
  • */
  • public static void callPhone(Context context, String phoneNumber){
  • //api>23主动获取权限
  • try {
  • if (Build.VERSION.SDK_INT >= 23) {
  • int checkCallPhonePermission = ContextCompat.checkSelfPermission(context,
  • Manifest.permission.CALL_PHONE);
  • if (checkCallPhonePermission != PackageManager.PERMISSION_GRANTED) {
  • ActivityCompat.requestPermissions((Activity) context, new String[] {
  • Manifest.permission.CALL_PHONE
  • }, 10000);
  • return;
  • } else {
  • //去到拨打电话
  • Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" +phoneNumber));
  • intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  • context.startActivity(intent);
  • }
  • } else {
  • //去到拨打电话
  • Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + phoneNumber));
  • intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  • context.startActivity(intent);
  • }
  • }catch (ActivityNotFoundException e){
  • ToastUtils.showShort(R.string.call_failed);
  • }
  • }
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门