我正在构建一个 voip 应用程序,并将使用 Android 的来电 UI。我已使用 TelecomManager 成功注册了一个电话帐户,并设法使 addNewIncomingCall
正常工作。
问题是,当手机锁定时,我会收到来电用户界面,但没有任何操作来接听或挂断电话。
另一方面,如果手机未锁定,我仍然会收到来电用户界面,但它确实包含接听或挂断电话的操作。
对于可能发生的事情有什么想法吗?
如果需要,我可以附上代码。 但基本上我遵循这个 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/