java-如何在通话过程中以编程方式将号码输入android的电话应用程序屏幕

java-如何在通话过程中以编程方式将号码输入android的电话应用程序屏幕,第1张

概述我想通过我的android程序在通话过程中以编程方式将号码输入android手机的电话应用程序.(例如此 *** 作-1.打开拨号键盘,然后键入2.).例如-当您拨打电话号码时,此电话号码具有用于呼叫目的地的分机电话号码.例如–(phno-6581329445andextno-303)因此,首先,您需要拨打电话号码(例

我想通过我的android程序在通话过程中以编程方式将号码输入androID手机的电话应用程序. (例如此 *** 作-1.打开拨号键盘,然后键入2.).

例如-当您拨打电话号码时,此电话号码具有用于呼叫目的地的分机电话号码.例如–(ph no-6581329445 and ext no-303)因此,首先,您需要拨打电话号码(例如-6581329445),然后在拿起电话后按所需的分机号(例如-303).对方电话(被叫方).

我想以编程方式执行此步骤.现在,我可以从程序中拨打电话号码(例如-6581329445),然后被叫方将接听电话,之后,我需要输入程序中的目标分机号码(例如-303)以拨打电话.目标目的地分机.(可能在被叫方(例如-6581329445)接听电话时在电话应用程序应答屏幕的键盘上拨打目的地分机号码(例如-303)).

用例说明用例.

致电酒店电话号码(例如-6581329445)

输入房间分机号(例如-303)

我想从我的程序中执行步骤2.可能吗?如果有可能,请给我建议,以及如何在androID编程中将此步骤编码.非常感谢.

解决方法:

如您所知,您可以要求Android为您拨打一个号码:

   Uri number = Uri.parse("tel:" + numberString);   Intent dial = new Intent(Intent.ACTION_CALL, number);   startActivity(dial);

但是在普通的AndroID设备上,拨打号码后无法与Dialer应用程序进行交互.

但是,您可以告诉拨号程序在一些数字之间设置一个暂停:

>暂停2秒,
>或无限期等待.

要在数字之间输入2秒的暂停时间,请在拨号字符串中使用“,”:

>“ 6581329445,303”(感谢@ 323go)

要无限期等待,请使用“;”在拨号字符串中:

>“ 6581329445; 123”

在某些情况下,这可能会更有用-取决于自动应答服务需要多长时间才能输入分机号.

拨号程序通过在拨号程序应用程序中d出一个对话框来处理不确定的暂停,从而允许用户发送额外的号码.

总结

以上是内存溢出为你收集整理的java-如何在通话过程中以编程方式将号码输入android的电话应用程序屏幕全部内容,希望文章能够帮你解决java-如何在通话过程中以编程方式将号码输入android的电话应用程序屏幕所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存