我使用以下代码开始拨打电话:
public static void startPhoneCall(String number){
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(number));
alarmActivity.startActivity(intent);
}
奇怪的事情和一些Android魔法似乎发生在此之后。有时会拨打电话,有时呼叫会开始,但会在之后终止。因此,电话号码为number
的电话甚至无法接听电话。
我总是对数字使用相同的参数,因此问题不存在。此外,如果我开始通话"通常",它总是有效。
我不知道在哪里搜索,所以任何提示都非常受欢迎!
修改 这与以下问题无关:Android Intent.ACTION_CALL, Uri
代码正在运行。大多数时候我都可以打电话。奇怪的是,有时电话会在电话会议开始后立即结束。有时它工作得很好。 但是,在这两种情况下,确实调用了数字 。正如我所说,我的问题是它有时会在它开始后立即结束。
编辑2 我发现问题:我在开始通话的同时发送短信。如果在呼叫期间发送了一个短信,它将终止呼叫。在开始通话之前,如何确保发送所有短信?