Android 用安卓手机拨打911
我想用Android SDK拨打紧急电话 我正在使用以下代码拨打该号码(911)。此代码适用于除911(紧急号码)以外的所有号码。当我使用911时,它会显示我不想要的拨号屏幕。是否有任何程序可以在不打开拨号器的情况下拨打911,或者我们是否可以停止用户在拨号器屏幕中编辑号码Android 用安卓手机拨打911,android,android-intent,dialog,android-permissions,phone-call,Android,Android Intent,Dialog,Android Permissions,Phone Call,我想用Android SDK拨打紧急电话 我正在使用以下代码拨打该号码(911)。此代码适用于除911(紧急号码)以外的所有号码。当我使用911时,它会显示我不想要的拨号屏幕。是否有任何程序可以在不打开拨号器的情况下拨打911,或者我们是否可以停止用户在拨号器屏幕中编辑号码 Uri callUri = Uri.parse("tel://911"); Intent callIntent = new Intent(Intent.ACTION_DIAL,callUri); callIntent.set
Uri callUri = Uri.parse("tel://911");
Intent callIntent = new Intent(Intent.ACTION_DIAL,callUri);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(callIntent);
说出
Intent.ACTION\u CALL
代替Intent.ACTION\u DIAL
这将呼叫号码,而不显示在拨号盘上。ACTION\u DIAL将打开拨号盘,ACTION\u CALL将直接呼叫
然而,引用以下内容:
注意:此意图不能用于
打紧急电话。应用
可以使用拨打紧急电话号码
然而,行动拨号
提供的代码应该已经适用于此,但您需要CALL_电话和CALL_特权权限才能在不显示拨号板的情况下拨打紧急号码 一旦添加到清单中,您应该能够使用相同的代码,而不是使用ACTION_调用直接拨号:
Uri callUri = Uri.parse("tel://911");
Intent callIntent = new Intent(Intent.ACTION_CALL,callUri);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(callIntent);
相关:我试过了,这会打开拨号板。此代码仅适用于其他号码,不适用于911。你确定911电话没有显示拨号板吗?请在你这边检查。我已经在使用这个代码了。如果您成功完成了,请发布代码