gpt4 book ai didi

android - 在 Android 中调用 911

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:00:40 25 4
gpt4 key购买 nike

我想使用 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);

最佳答案

提供的代码应该已经适用于此,但您需要 CALL_PHONE 和 CALL_PRIVILEGED 权限才能在不显示拨号盘的情况下调用紧急号码。

Android Reference - Manifest Permission CALL_PRIVILEGED

将其添加到 list 后,您应该能够使用相同的代码使用 ACTION_CALL 而不是直接拨号:

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);

关于android - 在 Android 中调用 911,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com