summaryrefslogtreecommitdiffstats
path: root/api/current.txt
diff options
context:
space:
mode:
Diffstat (limited to 'api/current.txt')
-rw-r--r--api/current.txt259
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 {