就像标题所说的那样,我已经测试了很多次但没有改变几个设备,但客户仍然提到它只拨号,他们坐在拨号器应用程序中,屏幕上的数字,但他们必须按'调用'按钮来制作它。我相信这些型号很少是三星,它从2.3.x到4.0.x。
为什么?它让我发疯,我甚至不使用ACTION_DIAL
意图行动。
以下是代码:
private void call(String phoneNumber) {
Intent call = new Intent(Intent.ACTION_CALL);
call.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
call.setData(Uri.parse("tel:" + phoneNumber));
context.startActivity(call);
}
权限在那里,电话号码有效,因为它在拨号屏幕中按预期显示。
提前致谢。
答案 0 :(得分:1)
据我所知,这是预期的行为。在我看来,这是一个安全功能,因此应用程序不会自动拨打客户将支付额外费用的号码。这样,即使应用程序有权启动拨号器,他仍然可以改变主意。
到目前为止,我从未见过自动拨号的手机。