Most visited

Recently visited

Added in API level 23

Call

public final class Call
extends Object

java.lang.Object
   ↳ android.telecom.Call


代表通话应用应该呈现给用户的持续通话。

Summary

Nested classes

class Call.Callback

 

class Call.Details

 

Constants

String AVAILABLE_PHONE_ACCOUNTS

检索可选 PhoneAccount的电信的关键是可以捆绑其电话附加费。

int STATE_ACTIVE

积极支持对话时的状态 Call

int STATE_CONNECTING

传出的初始状态 Call

int STATE_DIALING

拨打远程号码时,拨出 Call的状态,但尚未连接。

int STATE_DISCONNECTED

Call当没有进一步的语音或其他通信正在传输时,远端已经或将不可避免地被告知 Call不再处于活动状态,并且本地数据传输已经或不可避免地将释放与此 Call相关的资源。

int STATE_DISCONNECTING

Call用户发起断开呼叫的状态,但该呼叫尚未被基础 ConnectionService断开。

int STATE_HOLDING

Call处于持有状态时的状态。

int STATE_NEW

新创建时的状态为 Call

int STATE_RINGING

来电 Call在本地振铃时的状态,但尚未连接。

int STATE_SELECT_PHONE_ACCOUNT

出射的状态 Call用户等待选择时 PhoneAccount通过它来发出呼叫。

Public methods

void answer(int videoState)

指示此 STATE_RINGING Call回答。

void conference(Call callToConferenceWith)

指示此 Call进入会议。

void disconnect()

指示此 Call断开连接。

List<String> getCannedTextResponses()

获取预先配置的预先配置的消息响应列表,作为通过文本消息拒绝此 Call方式呈现给用户。

List<Call> getChildren()

获得此次会议的子女 Call ,如果有的话。

List<Call> getConferenceableCalls()

返回与此 Call允许会议的 Call列表。

Call.Details getDetails()

获取包含通话详细信息的对象。

Call getParent()

在会议中获得此 Call的家长,如果有的话。

String getRemainingPostDialSequence()

获得此 Call剩余的拨号后序列(如果有的话)。

int getState()

获得这个 Call的状态。

InCallService.VideoCall getVideoCall()

获取可用于显示来自此 Call视频的对象。

void hold()

指示此 Call暂停。

void mergeConference()

合并会议中的通话。

void phoneAccountSelected(PhoneAccountHandle accountHandle, boolean setDefault)

通知此 Call已选择一个帐户并继续进行拨出电话。

void playDtmfTone(char digit)

指示此 Call播放双音多频信号(DTMF)音。

void postDialContinue(boolean proceed)

指示此 Call继续播放拨号后DTMF字符串。

void registerCallback(Call.Callback callback)

注册一个回调到这个 Call

void registerCallback(Call.Callback callback, Handler handler)

注册一个回调到这个 Call

void reject(boolean rejectWithMessage, String textMessage)

指示 STATE_RINGING Call拒绝。

void splitFromConference()

指示此 Call从可能连接的任何电话会议中拆分。

void stopDtmfTone()

指示此 Call停止当前正在播放的任何双音多频信号(DTMF)音。

void swapConference()

在此会议中交换电话。

String toString()

返回对象的字符串表示形式。

void unhold()

指示此 STATE_HOLDING呼叫从保持状态释放。

void unregisterCallback(Call.Callback callback)

取消注册此 Call

Inherited methods

From class java.lang.Object

Constants

AVAILABLE_PHONE_ACCOUNTS

Added in API level 23
String AVAILABLE_PHONE_ACCOUNTS

检索可选PhoneAccount的电信的关键是可以与其额外的呼叫捆绑在一起。 用于将电话帐户显示在用户的前端,以便选择电话帐户(例如)拨打电话。

常量值:“selectPhoneAccountAccounts”

STATE_ACTIVE

Added in API level 23
int STATE_ACTIVE

积极支持对话时的状态 Call

常量值:4(0x00000004)

STATE_CONNECTING

Added in API level 23
int STATE_CONNECTING

传出的初始状态Call 如果失败,则通常转换为成功呼叫的STATE_DIALING状态或STATE_DISCONNECTED

常量值:9(0x00000009)

STATE_DIALING

Added in API level 23
int STATE_DIALING

拨打远程号码时,拨出 Call的状态,但尚未连接。

常数值:1(0x00000001)

STATE_DISCONNECTED

Added in API level 23
int STATE_DISCONNECTED

Call当没有进一步的语音或其他通信正在传输时,远端已经或将不可避免地被告知 Call不再处于活动状态,并且本地数据传输已经或不可避免地将释放与此 Call相关的资源。

常量值:7(0x00000007)

STATE_DISCONNECTING

Added in API level 23
int STATE_DISCONNECTING

Call当用户发起呼叫断开连接时的状态,但该呼叫尚未被基础ConnectionService断开。 通话的下一个状态是(可能) STATE_DISCONNECTED

常量值:10(0x0000000a)

STATE_HOLDING

Added in API level 23
int STATE_HOLDING

处于持有状态时的状态为 Call

常量值:3(0x00000003)

STATE_NEW

Added in API level 23
int STATE_NEW

新创建时的状态为 Call

常量值:0(0x00000000)

STATE_RINGING

Added in API level 23
int STATE_RINGING

来电 Call在本地振铃时的状态,但尚未连接。

常量值:2(0x00000002)

STATE_SELECT_PHONE_ACCOUNT

Added in API level 23
int STATE_SELECT_PHONE_ACCOUNT

出射的状态 Call用户等待选择时 PhoneAccount通过它来发出呼叫。

常量值:8(0x00000008)

Public methods

answer

Added in API level 23
void answer (int videoState)

指示此 STATE_RINGING Call回答。

Parameters
videoState int: The video state in which to answer the call.

conference

Added in API level 23
void conference (Call callToConferenceWith)

指示此 Call进入会议。

Parameters
callToConferenceWith Call: The other call with which to conference.

disconnect

Added in API level 23
void disconnect ()

指示此 Call断开连接。

getCannedTextResponses

Added in API level 23
List<String> getCannedTextResponses ()

获取预先配置的预先配置的消息响应列表,作为通过文本消息拒绝此 Call方式。

Returns
List<String> A list of canned text message responses.

也可以看看:

getChildren

Added in API level 23
List<Call> getChildren ()

获得此次会议的子女 Call ,如果有的话。

Returns
List<Call> The children of this Call if this Call is a conference, or an empty List otherwise.

getConferenceableCalls

Added in API level 23
List<Call> getConferenceableCalls ()

返回允许此 Call参加会议的 Call列表。

Returns
List<Call> The list of conferenceable Calls.

getDetails

Added in API level 23
Call.Details getDetails ()

获取包含通话详细信息的对象。

Returns
Call.Details A Call.Details object. Depending on the state of the Call, the result may be null.

getParent

Added in API level 23
Call getParent ()

在会议中获得此 Call的家长,如果有的话。

Returns
Call The parent Call, or null if this Call is not a child of any conference Calls.

getRemainingPostDialSequence

Added in API level 23
String getRemainingPostDialSequence ()

获得此 Call剩余的拨号后序列(如果有的话)。

Returns
String The remaining post-dial sequence, or null if there is no post-dial sequence remaining or this Call is not in a post-dial state.

getState

Added in API level 23
int getState ()

获得这个 Call的状态。

Returns
int A state value, chosen from the STATE_* constants.

getVideoCall

Added in API level 23
InCallService.VideoCall getVideoCall ()

获取可用于显示来自此 Call视频的对象。

Returns
InCallService.VideoCall An Call.VideoCall.

hold

Added in API level 23
void hold ()

指示 Call暂停。

mergeConference

Added in API level 23
void mergeConference ()

合并会议中的通话。 CAPABILITY_MERGE_CONFERENCE

phoneAccountSelected

Added in API level 23
void phoneAccountSelected (PhoneAccountHandle accountHandle, 
                boolean setDefault)

通知此Call已选择一个帐户并继续拨打电话。 可选择将此帐户设置为默认帐户。

Parameters
accountHandle PhoneAccountHandle
setDefault boolean

playDtmfTone

Added in API level 23
void playDtmfTone (char digit)

指示此Call播放双音多频信号(DTMF)音。 立即停止指定呼叫中正在播放的任何其他DTMF音。

Parameters
digit char: A character representing the DTMF digit for which to play the tone. This value must be one of '0' through '9', '*' or '#'.

postDialContinue

Added in API level 23
void postDialContinue (boolean proceed)

指示此Call继续播放拨号后DTMF字符串。 拨号后DTMF字符串是拨打电话号码后输入的一串数字,拨打后立即作为DTMF音发送到接收方,一旦建立连接。 如果DTMF字符串包含DTMF_CHARACTER_PAUSE符号,则此Call将在预定义的时间段内暂时暂停播放音调。 如果DTMF字符串包含DTMF_CHARACTER_WAIT符号,则此Call将暂停播放音调并通过onPostDialWait(Call, String)通知回onPostDialWait(Call, String) 此时,通话应用程序应向用户显示此状态的指示以及继续后续序列的可供性。 当用户决定继续postDialContinue(boolean)序列时,通话应用程序应该调用postDialContinue(boolean)方法。

Parameters
proceed boolean: Whether or not to continue with the post-dial sequence.

registerCallback

Added in API level 23
void registerCallback (Call.Callback callback)

注册一个回调到这个 Call

Parameters
callback Call.Callback: A Callback.

registerCallback

Added in API level 23
void registerCallback (Call.Callback callback, 
                Handler handler)

注册回调到这个 Call

Parameters
callback Call.Callback: A Callback.
handler Handler: A handler which command and status changes will be delivered to.

reject

Added in API level 23
void reject (boolean rejectWithMessage, 
                String textMessage)

指示此 STATE_RINGING Call拒绝。

Parameters
rejectWithMessage boolean: Whether to reject with a text message.
textMessage String: An optional text message with which to respond.

splitFromConference

Added in API level 23
void splitFromConference ()

指示此 Call从可能连接的任何电话会议中拆分。

stopDtmfTone

Added in API level 23
void stopDtmfTone ()

指示此Call停止当前正在播放的任何双音多频信号(DTMF)音。 通过拨打playDtmfTone(char)播放DTMF音。 如果当前没有DTMF音色正在播放,则此方法不会执行任何操作。

swapConference

Added in API level 23
void swapConference ()

在此会议中交换电话。 CAPABILITY_SWAP_CONFERENCE

toString

Added in API level 23
String toString ()

返回对象的字符串表示形式。 一般来说, toString方法会返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

unhold

Added in API level 23
void unhold ()

指示此 STATE_HOLDING呼叫从保持状态释放。

unregisterCallback

Added in API level 23
void unregisterCallback (Call.Callback callback)

从此 Call取消注册回调。

Parameters
callback Call.Callback: A Callback.

Hooray!