对应拨打电话只需要调用ACTION_CALL加对应电话号码即可如下:
复制代码
1
2
3
4
5void 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" />
复制代码
1
2
3
4
5void 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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复