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