在我的应用程序中,我需要拨打一些电话号码。但是当我尝试这个时,如下图所示的提示即将到来。我怎么能避免这个?我只需要使用原生拨号器应用程序拨号。
我打电话给'phoneNo'的代码是
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNo));
startActivity(callIntent);
答案 0 :(得分:0)
我认为你需要做一些对我有用的事情
Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + phoneNo));
startActivity(callIntent);
ACTION_DIAL:
Activity Action: Dial a number as specified by the data. This shows a UI with
the number being dialed, allowing the user to explicitly initiate the call.
希望它对你有所帮助。
好的,我得到了这个答案
根据API,ACTION_CALL将执行您需要的操作,但不会执行紧急号码,而ACTION_DIAL将显示带拨号提示的拨号器,但允许拨打紧急号码。
我担心没有办法做你想要的,有充分的理由 - 防止误入紧急服务。这是一种预防措施。
好的,我想你想要执行什么,你应该至少在你的手机中有一个默认的拨号器。请检查一下。