Android:来电屏幕不包含应答和拒绝选项 - TelecomManager 和连接服务

标签 android voip

我正在构建一个 voip 应用程序,并将使用 Android 的来电 UI。我已使用 TelecomManager 成功注册了一个电话帐户,并设法使 addNewIncomingCall 正常工作。

问题是,当手机锁定时,我会收到来电用户界面,但没有任何操作来接听或挂断电话。 enter image description here

另一方面,如果手机未锁定,我仍然会收到来电用户界面,但它确实包含接听或挂断电话的操作。 enter image description here

对于可能发生的事情有什么想法吗?

如果需要,我可以附上代码。 但基本上我遵循这个 android 的文档: https://developer.android.com/reference/android/telecom/TelecomManager.html https://developer.android.com/reference/android/telecom/ConnectionService.html

最佳答案

有一个test implementation AOSP 存储库中包含这些 API。看看 TestConnectionService 是如何做事的。

预先警告,这些 API 的 CTS 测试覆盖范围在 M(甚至 N)中并不完整,因此 OEM 可能不会按照预期方式完全支持它们。从 O 开始,CTS 测试覆盖范围已得到改进,因此 OEM 兼容性应该会得到改善。

关于Android:来电屏幕不包含应答和拒绝选项 - TelecomManager 和连接服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43127903/

相关文章:

webrtc - FreeSWITCH:无法从企业防火墙后面的浏览器(WebRTC)进行连接

android - Xamarin Forms IsVisible 属性与动画

android - 荒谬的 Activity 行为

Android 何时调用 onDraw?

ios - 即使应用程序未运行也显示警报

ios - 原因 : 'Killing app because it never posted an incoming call to the system after receiving a PushKit VoIP push callback.'

android - android的RelativeLayout属性列表

java - 启动 Android Studio 时出错 : Failed to create JVM: error code-6

android - VoIP Android 是否可以进行电话 session

ios - 如何在使用 Callkit 接听电话后保留 native UI