gpt4 book ai didi

Android Action_Call Intent

转载 作者:行者123 更新时间:2023-11-29 17:49:56 26 4
gpt4 key购买 nike

正在开发我想要 Intent.ACTION_DIAL 的功能。以下是我到目前为止尝试过的代码。

    Intent callIntent = new Intent(Intent.ACTION_DIAL);
String str = "tel:xxxxxxxxxx"; callIntent.setData(Uri.parse(str));
context.startActivity(callIntent);

然而面临着以下两个问题

1) 如果我尝试使用“tel:#06#”检索 imei 号码,那么它将仅使用“”打开设备拨号器。 “#06#”没有出现在那里。

2) 它要求用户按下通话按钮。我不希望用户按下通话按钮。是否有任何 API 允许我直接从应用程序本身执行“tel”*#06# 类代码。

编辑:

我试过以下答案。它使用“*#06#”调用拨号程序但不显示设备的 IMEI 号码。如果我从设备拨号器中按相同的键,它会立即显示 IMEI 号码。我只想显示来自应用程序的 IMEI 类型的代码。

最佳答案

        Intent callIntent = new Intent(Intent.ACTION_CALL);  
String encodedHash = Uri.encode("#");
String ussd = encodedHash + "06" + encodedHash;
startActivityForResult(new Intent("android.intent.action.CALL",
Uri.parse("tel:" + ussd)), 1);

并在android menifest中授予此权限

<uses-permission android:name="android.permission.CALL_PHONE" />

关于Android Action_Call Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610018/

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