gpt4 book ai didi

android - 在 android API 29 android 中弃用了 telemanager.endCall()

转载 作者:行者123 更新时间:2023-12-03 17:28:37 25 4
gpt4 key购买 nike

在我使用下面的代码结束通话之前

val telecomManager = context.getSystemService(Context.TELECOM_SERVICE) as TelecomManager
if (PermissionsUtil(context).checkPermissions()) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
telecomManager.endCall()
} else {
//telecomManager.isInCall
declinePhone(context)
}
}

但现在在 API 29 teleManager.endCall() 中显示已弃用。
我是否必须创建在后台运行的服务 CallScreeningService 或 InCallService?在没有 endCall() 第三方应用程序的直接方法的情况下,如果不成为默认调用者应用程序,则无法执行此操作。
如果是这样,那么我将如何获取通话详细信息以及如何让我的服务在中文 rom 的后台运行

最佳答案

是的,您必须创建一个 CallScreeningService 并且用户必须选择您的应用程序作为调用筛选服务的默认应用程序......

关于android - 在 android API 29 android 中弃用了 telemanager.endCall(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58256212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com