问题标签 [outgoing-call]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 通过android BroadcastReceiver拨出电话信息
我想在拨打一个号码后查找一些事件,即在目的地端,呼叫被接受或拒绝,或者忙或无法接通。如何在android中找到这些事件。我在 android.TelephonyManager 中找到了一些 API,但那些用于 IN_COMMING_CALL 的。在我拨打号码后,我正在使用 BroadcastReceiver() 来查找事件。这段代码是,
我找不到呼叫在目标设备上被接受、拒绝或占线。是否有任何基于网络的 API 可以在 android 的传出调用期间找到这些事件?请帮我
我也使用了PhoneStateListener,代码是
但我没有收到关于 Outgoing_call 的事件。谢谢 shiv
android - 如何检测android中的拨出电话
只是我想知道是否有一个代码可以检测我是否使用默认的 android 手机应用程序给某人打电话。这是我的代码,当然我需要更多提示
android - Android 来电或去电电话号码为空
我想检索来电/去电的电话号码,但有时传递的电话号码是null
. 我无法重现它,但我的客户报告说有时它不起作用。我可以确认这一点,因为我有关于此的日志(每天约 1000 次电话号码为空)。
我有 2 个不同BroadcastReceiver
的扩展WakeLockBroadcast
。s 在 Android的IntentService
清单文件中声明。
这是拨出电话的接收方:
这是来电的接收者:
Android 的清单文件:
服务:
我可能认为意图或意图的捆绑是空的。正如您所看到的,我在 Intent 或 bundle 是否不同于 null 之前进行检查,然后将数据设置为新创建的 Intent。
android - 呼出结束分类
我只是想知道当呼出电话结束时,我们可以区分并知道是由于正常挂断(正常通话结束),还是由于断开(信号丢失,网络拥塞,或运营商的任何原因)导致通话结束)
android - 应答拨出呼叫时未触发 OnReceive BroadcastReceiver
我想在接听电话时检测拨出电话,我使用带有以下代码的 BroadcastReciever:
并与此代码一起使用以下权限:
还有这个接收器在AndroidManifest.xml
但仅当拨出呼叫开始或结束时才会触发。请帮我!!
android - 如何在未连接的情况下拨打外呼电话?
在我的 android 应用程序中,使用 Java,我希望能够单击一个按钮(已经提供了电话号码)并让 Twilio 向该号码发送呼叫,但我想要一个特定的 mp3 向它的人播放消息将呼叫发送至。目前它拨打电话号码并将呼叫与我的应用程序连接起来,这不是我想要的。
我下载了 Programmable Voice Android SDK 和后端服务器,并让它运行起来。我试图删除我不需要的所有内容,但我不确定代码中的哪些内容可以使音频连接。
[编辑]
我正在为我的 android 应用程序使用 Android Studio Java。这是用于进行调用的代码。复制自 Android 可编程语音快速入门,但减少了不需要的代码。
这是来自 Android 快速入门后端 node.js github 的后端 node.js。我更改了 /makeCall 以尝试创建一个电话会议,我将使用该电话会议将呼叫者和被呼叫者连接到我的 twilio 号码并让我的 twilio 号码播放 mp3,但再次失败。
只要我能够实现让被叫方在播放 mp3 的情况下接听电话的目标,我完成这件事并不重要,而它最初不会从应用程序中播放。
android - 如何在拨出电话被接听时收到通知?
背景
当电话被接听和挂断时,我需要得到通知。
对于来电,我使用附带的TelephonyManager.ACTION_PHONE_STATE_CHANGED
Intent TelephonyManager.EXTRA_STATE
。
问题
对于拨出电话,您会TelephonyManager.ACTION_PHONE_STATE_CHANGED
在开始拨号后立即收到回拨,但在接听电话时不会收到回拨。
我在互联网上搜索过,所有人都声称这是不可能的。
然而,我注意到一些通话录音应用程序(例如“猛兽录音机”)已经设法克服了这一点,并以某种方式确定了接听电话的时刻。
我试过的
我试图注册一个 ContentObserver 来调用日志,但这并没有帮助,因为它只在通话结束时才会收到回调。
为了检查问题,这是我玩过的一些代码:
MainActivity.kt
PhoneBroadcastReceiver.kt
显现
问题
这些应用程序是如何工作的?当拨出电话被接听时,他们如何得到通知?
android - 在 Oreo 的拨出电话上运行服务
我正在开发一个应用程序,只要执行对特定号码的呼叫,就需要运行一些代码(打开活动)。在 API 24 及更低版本中,我在 Manifest 文件中注册了一个隐式接收器,并在扩展 BroadcastReceiver 的指定类中启动我的服务。但是,在 API 26 中,您不能在接收器中注册 android.provider.Telephony.OUTGOING_CALL,因为它不起作用。
来自 Android 文档:
注意:如果您的应用程序以 API 级别 26 或更高级别为目标,则您不能使用清单来声明隐式广播(不专门针对您的应用程序的广播)的接收器,但一些不受该限制的隐式广播除外。在大多数情况下,您可以改用计划作业。
我已经阅读了几篇类似这样的文章https://medium.com/@benexus/background-services-in-android-o-862121d96c95 on medium。有像JobScheduler
或这样的解决方案Explicit Receiver
的解决方案,但是第一个用于更改网络状态,我找不到在 OUTGOING_CALL 事件上触发作业的方法,而第二个在您的活动启动并运行之前有效。
由于我的应用程序的性质,无论应用程序是否正在运行,我都需要监听拨出电话。如何在 API 26+ 中做到这一点?
android - 神秘电话 54.243.198.12:443
使用应用程序监控我的应用程序拨出呼叫(使用应用程序“网络连接”),我注意到我的应用程序调用 IP 54.243.198.12:443 上的 AWS 服务器(在北美)(有时是爱尔兰的 AWS 23.21.121.219 :443)。我不使用外部包(仅限 Android 的库)。我怎样才能找到谁发送了这个电话?我不确定如何缩小我的问题范围,使其不至于“太宽泛”。问题很简单,如何停止或捕获来自我的应用程序(但不是我的代码)的所有传出 API 调用。
android - 如何在android java中自动结束拨出电话?
我有一个编辑文本,我在其中输入用户的电话号码并拨打电话,一旦电话响起,我想自动结束通话,而不是用户切断通话。我怎样才能以编程方式实现这一目标?这是我的 MainActivityCode:
显现: