我是靠谱客的博主 过时毛豆,最近开发中收集的这篇文章主要介绍android 拨打紧急号码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对应拨打电话只需要调用ACTION_CALL加对应电话号码即可如下:

void callPhone(){
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:110")); //不能调用呼叫
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}

但是拨打110,119,120等紧急电话时,你会发现无法自动呼出,还需要用户进行确认操作,那么能不能实现直接进行呼叫?

答案是可以的,但是前提app必须用系统级别权限,及system/app/目录下方可。

首先确保应用具有如下权限:


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


用到的intent也有所不同:


void callPhone(String num){
Intent intent = new Intent("android.intent.action.CALL_PRIVILEGED",Uri.parse("tel:"+num));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}




最后

以上就是过时毛豆为你收集整理的android 拨打紧急号码的全部内容,希望文章能够帮你解决android 拨打紧急号码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部