我是靠谱客的博主 过时毛豆,这篇文章主要介绍android 拨打紧急号码,现在分享给大家,希望可以做个参考。

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

复制代码
1
2
3
4
5
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/目录下方可。

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


复制代码
1
2
3
4
5
<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也有所不同:


复制代码
1
2
3
4
5
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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部