Android 13如何获取对端接听电话的事件?

问题描述 投票:0回答:0

我正在开发一个使用 Android 13 上的默认通话应用程序的通话记录器应用程序。

我需要在我的呼出电话被对面接听时获取事件

我尝试使用

TelephonyCallback(), TelephonyCallback.CallStateListener
。 当我接听来电时,它会很好地带来连接事件:

    CALL_STATE_IDLE
    CALL_STATE_RINGING  <-- call incoming
    CALL_STATE_OFFHOOK  <-- when I accept
    CALL_STATE_IDLE     <-- call end

但是在拨出电话时,它不会给我对方接受的事件,例如:

    CALL_STATE_IDLE
    CALL_STATE_OFFHOOK  <-- call outgoing
    CALL_STATE_IDLE     <-- call end

有很多重复的问题,但它们使用旧的 Android 操作系统版本和已弃用/阻止的权限。

一些广播或访问只授予系统应用程序。

  • Ex) android.permission.READ_PRECISE_PHONE_STATE

我也查找了 android 电信库,但其他类也使用相同的

CALL_STATE
值。

有什么办法可以拿到活动吗?

android phone-call
© www.soinside.com 2019 - 2024. All rights reserved.