Android - 如何检测来电是否被重定向?

Iva*_*van 5 redirect android call forward

谷歌搜索后我成功得到了incoming_number有来电的时间.但我仍然无法找到如何检测呼叫是否被转发(重定向).

有旗子还是什么?

最诚挚的问候,伊万

Abd*_*had 0

为了一个理解。

\n\n

当呼叫在应答之前被重定向到另一个号码时,称为 \xe2\x80\x9c呼叫转接\xe2\x80\x9d。

\n\n

转接的呼叫不携带任何数据。

\n\n

据我了解,你实际上可以创建一个广播接收器

\n\n
public class CallBroadcastReceiver extends BroadcastReceiver\n{\npublic static String numberToCall;\npublic void onReceive(Context context, Intent intent) {\n    Log.d("CallRecorder", "CallBroadcastReceiver::onReceive got Intent: " + intent.toString());\n    if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {\n        numberToCall = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);\n        Log.d("CallRecorder", "CallBroadcastReceiver intent has EXTRA_PHONE_NUMBER: " + numberToCall);\n    }\n\n}\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

由于您拥有传入号码,因此您实际上可以采取解决方法,确定传入号码“作为拨出呼叫”转发到的位置

\n