Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用安卓手机拨打911_Android_Android Intent_Dialog_Android Permissions_Phone Call - Fatal编程技术网

Android 用安卓手机拨打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

我想用Android SDK拨打紧急电话

我正在使用以下代码拨打该号码(911)。此代码适用于除911(紧急号码)以外的所有号码。当我使用911时,它会显示我不想要的拨号屏幕。是否有任何程序可以在不打开拨号器的情况下拨打911,或者我们是否可以停止用户在拨号器屏幕中编辑号码

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电话没有显示拨号板吗?请在你这边检查。我已经在使用这个代码了。如果您成功完成了,请发布代码