一旦ACTION_NEW_OUTGOING_CALL
播出,我需要捕获对方回答的以下事件.您能否就如何实现这一目标提出建议?我知道有可能因为Android拨号器应用程序在他们拿起时激动地将绿色的android图标更改为该人的照片.谢谢!
更新:我已经看过Android上处理传出呼叫的应用程序的来源.我注意到以下方法ContactsUtils
:
/**
* Kick off an intent to initiate a call.
*/
public static void initiateCall(Context context, CharSequence
phoneNumber) {
Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
Uri.fromParts("tel", phoneNumber.toString(), null));
context.startActivity(intent); }
Run Code Online (Sandbox Code Playgroud)
我想我的回答是在听的活动中Intent.ACTION_CALL_PRIVILEGED
.所以重新回答我的问题:有谁知道哪个活动处理Intent.ACTION_CALL_PRIVILEGED
?先谢谢你
我正在开发一个应用程序,其中我们需要的一件事是控制传出呼叫,至少能够从我们的应用程序中阻止它.
我尝试过使用Intent.ACTION_CALL
现有的活动:
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
但是通过API似乎不允许停止呼叫.
你能建议一些解决方法吗?
例如:在通话期间启用飞机模式?只是一个例子; 这个黑客对我不起作用.
我正在从我的应用程序发起语音呼叫.现在我希望当另一方的用户接听电话时,我想播放录制的音频文件.
怎么去这个?请帮忙!
有什么办法可以检测到拨出电话是否成功接听或接听?我Intent.ACTION_CALL
用于拨打电话并PhoneCallListener
在拨出电话接听时查找通话状态,但我无法实现这一目标。这在android中可能吗?
android telephony phone-call broadcastreceiver telephonymanager