diff options
Diffstat (limited to 'api')
-rw-r--r-- | api/current.txt | 259 |
1 files changed, 259 insertions, 0 deletions
diff --git a/api/current.txt b/api/current.txt index c0f44dc..fe9c63c 100644 --- a/api/current.txt +++ b/api/current.txt @@ -24244,6 +24244,209 @@ package android.speech.tts { } +package android.telecomm { + + public final class CallInfo implements android.os.Parcelable { + ctor public CallInfo(java.lang.String, android.telecomm.CallState, java.lang.String); + method public int describeContents(); + method public java.lang.String getHandle(); + method public java.lang.String getId(); + method public android.telecomm.CallState getState(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + } + + public abstract class CallService extends android.app.Service { + ctor public CallService(); + method public abstract void abort(java.lang.String); + method public abstract void answer(java.lang.String); + method public abstract void call(android.telecomm.CallInfo); + method public abstract void disconnect(java.lang.String); + method public final android.os.IBinder getBinder(); + method public abstract void isCompatibleWith(android.telecomm.CallInfo); + method public final android.os.IBinder onBind(android.content.Intent); + method public abstract void reject(java.lang.String); + method public abstract void setCallServiceAdapter(android.telecomm.ICallServiceAdapter); + method public abstract void setIncomingCallId(java.lang.String, android.os.Bundle); + } + + public final class CallServiceDescriptor implements android.os.Parcelable { + method public int describeContents(); + method public java.lang.String getCallServiceId(); + method public int getNetworkType(); + method public android.content.ComponentName getServiceComponent(); + method public static android.telecomm.CallServiceDescriptor.Builder newBuilder(android.content.Context); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + field public static final int FLAG_MOBILE = 4; // 0x4 + field public static final int FLAG_PSTN = 2; // 0x2 + field public static final int FLAG_WIFI = 1; // 0x1 + } + + public static class CallServiceDescriptor.Builder { + method public android.telecomm.CallServiceDescriptor build(); + method public android.telecomm.CallServiceDescriptor.Builder setCallService(java.lang.Class<? extends android.telecomm.CallService>); + method public android.telecomm.CallServiceDescriptor.Builder setNetworkType(int); + } + + public abstract class CallServiceProvider extends android.app.Service { + ctor protected CallServiceProvider(); + method public abstract void lookupCallServices(android.telecomm.ICallServiceLookupResponse); + method public android.os.IBinder onBind(android.content.Intent); + } + + public abstract class CallServiceSelector extends android.app.Service { + ctor protected CallServiceSelector(); + method protected abstract void isSwitchable(android.telecomm.CallInfo, android.telecomm.CallServiceSelector.CallSwitchabilityResponse); + method public final android.os.IBinder onBind(android.content.Intent); + method protected abstract void select(android.telecomm.CallInfo, java.util.List<android.telecomm.CallServiceDescriptor>, android.telecomm.CallServiceSelector.CallServiceSelectionResponse); + } + + public static abstract interface CallServiceSelector.CallServiceSelectionResponse { + method public abstract void setSelectedCallServices(java.util.List<android.telecomm.CallServiceDescriptor>); + } + + public static abstract interface CallServiceSelector.CallSwitchabilityResponse { + method public abstract void setSwitchable(boolean); + } + + public final class CallState extends java.lang.Enum { + method public static android.telecomm.CallState valueOf(java.lang.String); + method public static final android.telecomm.CallState[] values(); + enum_constant public static final android.telecomm.CallState ACTIVE; + enum_constant public static final android.telecomm.CallState DIALING; + enum_constant public static final android.telecomm.CallState DISCONNECTED; + enum_constant public static final android.telecomm.CallState RINGING; + } + + public abstract interface ICallService implements android.os.IInterface { + method public abstract void abort(java.lang.String) throws android.os.RemoteException; + method public abstract void answer(java.lang.String) throws android.os.RemoteException; + method public abstract void call(android.telecomm.CallInfo) throws android.os.RemoteException; + method public abstract void disconnect(java.lang.String) throws android.os.RemoteException; + method public abstract void isCompatibleWith(android.telecomm.CallInfo) throws android.os.RemoteException; + method public abstract void reject(java.lang.String) throws android.os.RemoteException; + method public abstract void setCallServiceAdapter(android.telecomm.ICallServiceAdapter) throws android.os.RemoteException; + method public abstract void setIncomingCallId(java.lang.String, android.os.Bundle) throws android.os.RemoteException; + } + + public static abstract class ICallService.Stub extends android.os.Binder implements android.telecomm.ICallService { + ctor public ICallService.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallService asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface ICallServiceAdapter implements android.os.IInterface { + method public abstract void handleFailedOutgoingCall(java.lang.String, java.lang.String) throws android.os.RemoteException; + method public abstract void handleIncomingCall(android.telecomm.CallInfo) throws android.os.RemoteException; + method public abstract void handleSuccessfulOutgoingCall(java.lang.String) throws android.os.RemoteException; + method public abstract void setActive(java.lang.String) throws android.os.RemoteException; + method public abstract void setCompatibleWith(java.lang.String, boolean) throws android.os.RemoteException; + method public abstract void setDialing(java.lang.String) throws android.os.RemoteException; + method public abstract void setDisconnected(java.lang.String) throws android.os.RemoteException; + method public abstract void setRinging(java.lang.String) throws android.os.RemoteException; + } + + public static abstract class ICallServiceAdapter.Stub extends android.os.Binder implements android.telecomm.ICallServiceAdapter { + ctor public ICallServiceAdapter.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallServiceAdapter asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface ICallServiceLookupResponse implements android.os.IInterface { + method public abstract void setCallServiceDescriptors(java.util.List<android.telecomm.CallServiceDescriptor>) throws android.os.RemoteException; + } + + public static abstract class ICallServiceLookupResponse.Stub extends android.os.Binder implements android.telecomm.ICallServiceLookupResponse { + ctor public ICallServiceLookupResponse.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallServiceLookupResponse asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface ICallServiceProvider implements android.os.IInterface { + method public abstract void lookupCallServices(android.telecomm.ICallServiceLookupResponse) throws android.os.RemoteException; + } + + public static abstract class ICallServiceProvider.Stub extends android.os.Binder implements android.telecomm.ICallServiceProvider { + ctor public ICallServiceProvider.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallServiceProvider asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface ICallServiceSelectionResponse implements android.os.IInterface { + method public abstract void setSelectedCallServiceDescriptors(java.util.List<android.telecomm.CallServiceDescriptor>) throws android.os.RemoteException; + } + + public static abstract class ICallServiceSelectionResponse.Stub extends android.os.Binder implements android.telecomm.ICallServiceSelectionResponse { + ctor public ICallServiceSelectionResponse.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallServiceSelectionResponse asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface ICallServiceSelector implements android.os.IInterface { + method public abstract void isSwitchable(android.telecomm.CallInfo, android.telecomm.ICallSwitchabilityResponse) throws android.os.RemoteException; + method public abstract void select(android.telecomm.CallInfo, java.util.List<android.telecomm.CallServiceDescriptor>, android.telecomm.ICallServiceSelectionResponse) throws android.os.RemoteException; + } + + public static abstract class ICallServiceSelector.Stub extends android.os.Binder implements android.telecomm.ICallServiceSelector { + ctor public ICallServiceSelector.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallServiceSelector asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface ICallSwitchabilityResponse implements android.os.IInterface { + method public abstract void setIsSwitchable(boolean) throws android.os.RemoteException; + } + + public static abstract class ICallSwitchabilityResponse.Stub extends android.os.Binder implements android.telecomm.ICallSwitchabilityResponse { + ctor public ICallSwitchabilityResponse.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.ICallSwitchabilityResponse asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface IInCallAdapter implements android.os.IInterface { + method public abstract void answerCall(java.lang.String) throws android.os.RemoteException; + method public abstract void disconnectCall(java.lang.String) throws android.os.RemoteException; + method public abstract void rejectCall(java.lang.String) throws android.os.RemoteException; + } + + public static abstract class IInCallAdapter.Stub extends android.os.Binder implements android.telecomm.IInCallAdapter { + ctor public IInCallAdapter.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.IInCallAdapter asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public abstract interface IInCallService implements android.os.IInterface { + method public abstract void addCall(android.telecomm.CallInfo) throws android.os.RemoteException; + method public abstract void setActive(java.lang.String) throws android.os.RemoteException; + method public abstract void setDisconnected(java.lang.String) throws android.os.RemoteException; + method public abstract void setInCallAdapter(android.telecomm.IInCallAdapter) throws android.os.RemoteException; + } + + public static abstract class IInCallService.Stub extends android.os.Binder implements android.telecomm.IInCallService { + ctor public IInCallService.Stub(); + method public android.os.IBinder asBinder(); + method public static android.telecomm.IInCallService asInterface(android.os.IBinder); + method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; + } + + public final class TelecommConstants { + ctor public TelecommConstants(); + field public static final java.lang.String ACTION_INCOMING_CALL = "android.intent.action.INCOMING_CALL"; + field public static final java.lang.String EXTRA_CALL_SERVICE_DESCRIPTOR = "android.intent.extra.CALL_SERVICE_DESCRIPTOR"; + field public static final java.lang.String EXTRA_INCOMING_CALL_EXTRAS = "android.intent.extra.INCOMING_CALL_EXTRAS"; + } + +} + package android.telephony { public final class CellIdentityCdma implements android.os.Parcelable { @@ -24634,12 +24837,15 @@ package android.telephony { method public java.lang.String getSubscriberId(); method public java.lang.String getVoiceMailAlphaTag(); method public java.lang.String getVoiceMailNumber(); + method public int getWhenToMakeWifiCalls(); method public boolean hasIccCard(); method public boolean iccCloseLogicalChannel(int); method public int iccOpenLogicalChannel(java.lang.String); method public java.lang.String iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String); method public boolean isNetworkRoaming(); method public void listen(android.telephony.PhoneStateListener, int); + method public void newIncomingThirdPartyCall(android.content.ComponentName, java.lang.String, java.lang.String); + method public java.lang.String sendEnvelope(java.lang.String); field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE"; field public static final java.lang.String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE"; field public static final int CALL_STATE_IDLE = 0; // 0x0 @@ -24687,6 +24893,37 @@ package android.telephony { field public static final int SIM_STATE_UNKNOWN = 0; // 0x0 } + public class ThirdPartyCallListener { + ctor public ThirdPartyCallListener(com.android.internal.telephony.IThirdPartyCallListener); + method public void onCallEnded(int); + method public void onCallEstablished(); + method public void onCallProviderAttached(android.telephony.ThirdPartyCallProvider); + method public void onRingingStarted(); + field public static final int CALL_END_INCOMING_MISSED = 2; // 0x2 + field public static final int CALL_END_NORMAL = 1; // 0x1 + field public static final int CALL_END_OTHER = 3; // 0x3 + } + + public class ThirdPartyCallProvider { + ctor public ThirdPartyCallProvider(); + method public void hangup(); + method public void incomingCallAccept(); + method public void mute(boolean); + method public void sendDtmf(char, android.telephony.ThirdPartyCallSendDtmfCallback); + } + + public class ThirdPartyCallSendDtmfCallback { + ctor public ThirdPartyCallSendDtmfCallback(com.android.internal.telephony.IThirdPartyCallSendDtmfCallback); + method public void onSendDtmfCompleted(); + } + + public class ThirdPartyCallService { + ctor public ThirdPartyCallService(); + method public android.os.IBinder getBinder(); + method public void incomingCallAttach(android.telephony.ThirdPartyCallListener, java.lang.String); + method public void outgoingCallInitiate(android.telephony.ThirdPartyCallListener, java.lang.String); + } + } package android.telephony.cdma { @@ -34177,6 +34414,28 @@ package android.widget { } +package com.android.internal.telephony { + + public abstract interface IThirdPartyCallListener implements android.os.IInterface { + method public abstract void onCallEnded(int) throws android.os.RemoteException; + method public abstract void onCallEstablished() throws android.os.RemoteException; + method public abstract void onCallProviderAttached(com.android.internal.telephony.IThirdPartyCallProvider) throws android.os.RemoteException; + method public abstract void onRingingStarted() throws android.os.RemoteException; + } + + public abstract interface IThirdPartyCallProvider implements android.os.IInterface { + method public abstract void hangup() throws android.os.RemoteException; + method public abstract void incomingCallAccept() throws android.os.RemoteException; + method public abstract void mute(boolean) throws android.os.RemoteException; + method public abstract void sendDtmf(char, com.android.internal.telephony.IThirdPartyCallSendDtmfCallback) throws android.os.RemoteException; + } + + public abstract interface IThirdPartyCallSendDtmfCallback implements android.os.IInterface { + method public abstract void onSendDtmfCompleted() throws android.os.RemoteException; + } + +} + package com.android.internal.util { public abstract interface Predicate { |