问题标签 [android-phone-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.

0 投票
1 回答
1068 浏览

android - 我可以将 Web RTC 应用程序注册为呼叫应用程序吗

我在 webview 中实现了 web rtc。只要应用程序在前台,一切正常。

现在,如果应用程序处于后台/剂量模式。我想显示一个响铃屏幕,例如 what's app。当有人打电话时,我收到推送通知。

我知道我可以通过呼叫声音和通知的 onClick 显示通知警报。我可以显示我的应用活动。

是否存在这样的呼叫 网址

是否可以在不通知的情况下处理

或者我可以将我的应用注册为调用应用。这样每当发生呼叫时,我都会注册ConnectionService

并收到onCreateIncomingConnection

0 投票
1 回答
457 浏览

android - 在应用程序处于信息亭模式时拨打电话

我们正在开发一个 Android 应用程序,该应用程序旨在替换默认的 Android 拨号程序并自行处理设备中正在进行的所有呼叫。到目前为止,该应用程序按预期运行,我们既可以处理来电,也可以通过启动ACTION_CALL意图来拨打电话。

但是,此应用旨在通过 Android 管理 API 在信息亭模式下运行。每当我们触发ACTION_CALL意图时,kiosk 模式都会阻止它,尽管应用程序被设置为默认拨号器。

经过一些调试,我们发现问题在于,在启动 Intent 时,在我们的应用收回请求的控制权之前,系统会尝试启动com.android.server.telecom/.components.UserCallActivity。当我们的应用程序在 kiosk 模式下运行时,我们收到以下错误logcat

我们尝试了不同的解决方法,但似乎都不起作用。我们弄乱了 Android 管理 API 参数,例如persistentPreferredActivitiesdelegatedScopes。现在,我们认为我们最好的办法是尝试添加com.android.server.telecom到 locktask 白名单中,如下所示:

但是这种方法需要将我们的应用程序设置为设备管理员,只要我们使用 Android Management API,我们不知道这是否可行。我们也尝试过直接调用 DPC 包,但还是没有成功。

任何帮助将不胜感激。

0 投票
0 回答
707 浏览

android - Android 10+ 电话录音支持

我的目标是开发一个 Android 应用程序来记录电话音频(来电和去电)。不是 VoIP,不是 SIP,不是其他任何东西。

重要提示:我不会创建依赖于变通办法、root 设备和/或以任何方式、形状或形式破解它的应用程序。

果然,我也希望在 Google Play 商店上出售这个应用程序。换句话说:全靠书。

据我从文档 ( https://developer.android.com ) 中了解到,捕获电话音频的方法是使用 MediaRecorder 并将 audioSource 设置为 VOICE_CALL。此音频源需要“android.permission.CAPTURE_AUDIO_OUTPUT”权限,该权限又“保留供系统组件使用,第三方应用程序不可用。”。

另一方面,我也在这样的论坛上进行了研究。不幸的是,所有的“解决方案”实际上都是变通方法。除此之外,我发现有些人说缺乏 API 支持是故意设计的,谷歌禁止这种应用程序功能。不过,没有提供官方参考资料来支持这些说法。

在这一点上,似乎无法完成。

在放弃之前,我想问一下:

  • 如果它真的是设计使然并且禁止记录电话,您能否指出在某些官方文档和/或某些可靠来源(例如... android team,例如)中明确验证这些声明的位置?

亲切的问候,胡安·索里亚

0 投票
1 回答
419 浏览

java - 有没有办法在 React native android 中检测最近的电话通话时长

我正在使用一个呼叫应用程序,我需要检测我刚刚拨打的最近电话的通话时间。那么有没有任何包装或任何方法可以做到这一点?

0 投票
0 回答
37 浏览

android - Facebook Messenger 喜欢全屏来电活动

我想知道 haw facebook messenger 可以在所有打开的应用程序之上显示通话活动。即使用户在前面的应用程序上触摸或打字,呼叫活动也会中断任何应用程序。我做了一些调查,这不是一个具有全屏意图的重要通知。因为在这种情况下,手机会选择打开全屏意图或抬头通知。这不是 facebook 使用默认通知只是为某些后台任务启动前台服务然后显示呼叫活动的情况。它不是一个覆盖窗口。因为我们可以像任何普通活动一样重新处理它。谁告诉我这个额外的普通通话活动是 chown 尽管屏幕锁定与否。

0 投票
0 回答
57 浏览

android - Android:如何比 telephonymanager.getCallState() 更详细地监控通话状态?

我试图通过 telephonymanager.getCallState() 或相应的侦听器来监视由 Android 应用程序触发的呼叫,如下所示:

或者

但是,我只能收到状态 CALL_STATE_OFFHOOK 或 CALL_STATE_IDLE。

是否有其他 API 有助于接收更详细的拨出电话视图?我的目标是有一个号码列表,例如 3 个号码,然后拨打每个号码,直到有人接听。但是,如果我无法监控接收器是否真的拿起了电话或无法接通,我就无法通过这个看到自己。

此致

0 投票
0 回答
67 浏览

android-mediaplayer - 修改 AOSP-11 以在通话过程中播放音频文件

我想在上行链路流上进行通话期间播放音频文件。

我喜欢修改 AOSP-11 源代码并致力于为这个功能定制 android OS。我知道如果不自定义 Android 操作系统,这是不可能的。(根据研究)

我已经实现了系统级应用程序并成功安装在设备上。

如果有人分享有关如何实现的知识或示例,我将不胜感激。我还抛出了一些链接,但没有任何可用的示例。

0 投票
0 回答
28 浏览

android - Android - 获取当前正在通话的电话号码

有什么方法可以获取当前正在通话的电话号码吗?

我知道我可以将广播接收器用于PHONE_STATE,但此接收器仅在应用程序处于活动状态或在后台运行时才有效。在被用户强制关闭后立即启动应用程序时,我需要知道电话号码。我有必要READ_CALL_LOGREAD_PHONE_STATE权限。

请指教。谢谢!

0 投票
0 回答
52 浏览

android - 在android中更改电话的音频输入和输出

我正在尝试构建一个呼叫应用程序,该应用程序将分别将电话音频输出和输入传递给计算机。为此,我正在一台计算机上创建一个服务器,该服务器将使用 WebSockets 通过 WLAN 与 android 设备进行通信。

但我无法找到从电话中获取音频输入和输出的方法。

任何有关如何解决此问题的建议将不胜感激。

0 投票
0 回答
16 浏览

android - 有没有办法在android中获取电话会议的通话详细信息?

无论如何,是否可以确定通话从 1 到 1 到多方/电话会议的时间?感谢有人通过这种要求并在他知道的情况下提供步骤。