相信很多人都做过拨打电话功能,拨打电话有两个界面,一个打电话界面,一个是拨号界面,现在给大家实现一下啊
1.添加权限:

  <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

2.立即拨打:

 //用intent启动拨打电话 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "18211673289");                if (ActivityCompat.checkSelfPermission(ContactActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {                    // TODO: Consider calling                    // ActivityCompat#requestPermissions                    // here to request the missing permissions, and then overriding                    // public void onRequestPermissionsResult(int requestCode, String[] permissions,                    // int[] grantResults)                    // to handle the case where the user grants the permission. See the documentation                    // for ActivityCompat#requestPermissions for more details.                    return;                }                this.startActivity(intent);

3.跳转到拨号页面:

//用intent启动拨打电话                Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + "18211673289");                if (ActivityCompat.checkSelfPermission(ContactActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {                    // TODO: Consider calling                    // ActivityCompat#requestPermissions                    // here to request the missing permissions, and then overriding                    // public void onRequestPermissionsResult(int requestCode, String[] permissions,                    // int[] grantResults)                    // to handle the case where the user grants the permission. See the documentation                    // for ActivityCompat#requestPermissions for more details.                    return;                }                this.startActivity(intent);            }

两种方式分别对应两种需求,使用时请参考具体需求,另外上面代码是android6.0动态权限,当设置 targetSdkVersion 23时,就需要这样添加权限。
记:华为手机6.0系统在测试跳转到拨号界面时,需要在华为应用管理里面允许拨打电话权限,不然会没有反应。

更多相关文章

  1. Android(安卓)Studio删除Project
  2. 使用IDA调试android下的linux程序
  3. android 获取应用程序包名,图标,入口Activity类
  4. android中在androidmanifest.xml设置权限请求
  5. Android(安卓)-- 分享功能和打开指定程序
  6. [Android(安卓)性能优化系列]降低你的界面布局层次结构的一部分
  7. Android(安卓)-- 程序判断手机ROOT状态,获取ROOT权限
  8. android6.0获取通讯录权限
  9. AndroidUI设计中的特效界面左右…

随机推荐

  1. PHP安装BCMath扩展
  2. 浅析PHP类的自动加载和命名空间
  3. 关于在php中使用curl发送get请求时参数传
  4. 基于AIML的PHP聊天机器人
  5. PHP多任务秒级定时器的实现方法
  6. 四种好用的PHP自定义加密函数(可逆/不可逆
  7. php实现上传图片功能
  8. laravel输出xml数据,php输出xml格式数据
  9. php上传文件找不到临时文件夹(解决方法)
  10. php 解决项目中多个自动加载冲突问题