重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
权限可以限制拨打电话和管理通话
成都创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元槐荫做网站,已为上家服务,为槐荫各地企业和个人服务,联系电话:18982081108
1、打开手机的设置功能,找到【应用与权限】。2、点击【系统应用设置】,找到【电话】。3、在拨号里找到【智能拨号】
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表示唯一的请求码
拨打电话常见两种方法
1:直接拨打了你所输入的号码
2:去到了拨号界面
这种方式的特点就是,去到了拨号界面,但是实际的拨号是由用户点击实现的。
记得加入打电话的权限
uses-permission android:name="android.permission.CALL_PHONE" /
发送短信也可以直接跳到发送短信页面也可以直接发送短信内容
编辑发送短信
1.编辑指定发送人和内内容:
2.编辑短信并发送