我知道这样做很简单,但我遇到了一个非常奇怪的问题。只需轻按一个按钮,我就必须在危险情况下给警察打电话。所以我用下面的代码来调用。

Intent callIntent = new Intent(Intent.ACTION_CALL);
            callIntent.setData(Uri.parse("tel:100"));
            callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            ctx.startActivity(callIntent);

CALL_PHONE 中添加了 AndroidManifest.xml 权限。问题是它在拨号盘上打开 100 但不直接拨打电话。我希望当用户点击按钮时立即发生。

当我尝试将 +91 放在 100 之前时,它会自动调用该号码,但为什么这些号码需要加号。所以有人帮我解决这个问题

最佳答案

ACTION_CALL 的文档中:

所以这种行为似乎是故意的。

关于android - 如何在 Android 中直接拨打电话,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14238410/

10-09 12:35