Home | History | Annotate | Download | only in telecom

Lines Matching refs:Callback

371          * Whether the call is made while the device is in emergency callback mode.
843 * You can handle these callbacks by extending the {@link Callback} class and overriding the
844 * callbacks that your {@link InCallService} is interested in. The callback methods include the
845 * {@link Call} for which the callback applies, allowing reuse of a single instance of your
846 * {@link Callback} implementation, if desired.
848 * Use {@link Call#registerCallback(Callback)} to register your callback(s). Ensure
849 * {@link Call#unregisterCallback(Callback)} is called when you no longer require callbacks
851 * Note: Callbacks which occur before you call {@link Call#registerCallback(Callback)} will not
852 * reach your implementation of {@link Callback}, so it is important to register your callback
856 public static abstract class Callback {
1060 * {@link Callback#onRttModeChanged(Call, int)}.
1125 * @deprecated Use {@code Call.Callback} instead.
1130 public static abstract class Listener extends Callback { }
1138 private final List<CallbackRecord<Callback>> mCallbackRecords = new CopyOnWriteArrayList<>();
1238 * {@link Callback#onPostDialWait(Call, String)}. At this point, the in-call app
1352 * {@link Callback#onRttStatusChanged(Call, boolean, RttCall)} callback.
1359 * Responds to an RTT request received via the {@link Callback#onRttRequest(Call, int)} )}
1360 * callback.
1361 * The ID used here should be the same as the ID that was received via the callback.
1362 * @param id The request ID received via {@link Callback#onRttRequest(Call, int)}
1371 * the {@link Callback#onRttStatusChanged(Call, boolean, RttCall)} callback.
1574 * Registers a callback to this {@code Call}.
1576 * @param callback A {@code Callback}.
1578 public void registerCallback(Callback callback) {
1579 registerCallback(callback, new Handler());
1583 * Registers a callback to this {@code Call}.
1585 * @param callback A {@code Callback}.
1588 public void registerCallback(Callback callback, Handler handler) {
1589 unregisterCallback(callback);
1590 // Don't allow new callback registration if the call is already being destroyed.
1591 if (callback != null && handler != null && mState != STATE_DISCONNECTED) {
1592 mCallbackRecords.add(new CallbackRecord<Callback>(callback, handler));
1597 * Unregisters a callback from this {@code Call}.
1599 * @param callback A {@code Callback}.
1601 public void unregisterCallback(Callback callback) {
1602 // Don't allow callback deregistration if the call is already being destroyed.
1603 if (callback != null && mState != STATE_DISCONNECTED) {
1604 for (CallbackRecord<Callback> record : mCallbackRecords) {
1605 if (record.getCallback() == callback) {
1856 for (CallbackRecord<Callback> record : mCallbackRecords) {
1858 final Callback callback = record.getCallback();
1859 record.getHandler().post(() -> callback.onRttRequest(call, requestId));
1865 for (CallbackRecord<Callback> record : mCallbackRecords) {
1867 final Callback callback = record.getCallback();
1868 record.getHandler().post(() -> callback.onRttInitiationFailure(call, reason));
1873 for (CallbackRecord<Callback> record : mCallbackRecords) {
1875 final Callback callback = record.getCallback();
1879 callback.onStateChanged(call, newState);
1886 for (CallbackRecord<Callback> record : mCallbackRecords) {
1888 final Callback callback = record.getCallback();
1892 callback.onParentChanged(call, newParent);
1899 for (CallbackRecord<Callback> record : mCallbackRecords) {
1901 final Callback callback = record.getCallback();
1905 callback.onChildrenChanged(call, children);
1912 for (CallbackRecord<Callback> record : mCallbackRecords) {
1914 final Callback callback = record.getCallback();
1918 callback.onDetailsChanged(call, details);
1925 for (CallbackRecord<Callback> record : mCallbackRecords) {
1927 final Callback callback = record.getCallback();
1931 callback.onCannedTextResponsesLoaded(call, cannedTextResponses);
1938 for (CallbackRecord<Callback> record : mCallbackRecords) {
1940 final Callback callback = record.getCallback();
1944 callback.onVideoCallChanged(call, videoCall);
1951 for (CallbackRecord<Callback> record : mCallbackRecords) {
1953 final Callback callback = record.getCallback();
1957 callback.onPostDialWait(call, remainingPostDialSequence);
1965 * To preserve the ordering of the Call's onCallDestroyed callback and Phone's
1966 * onCallRemoved callback, we remove this call from the Phone's record
1969 * since onCallDestroyed is the final callback.
1976 for (final CallbackRecord<Callback> record : mCallbackRecords) {
1977 final Callback callback = record.getCallback();
1984 callback.onCallDestroyed(call);
2006 for (CallbackRecord<Callback> record : mCallbackRecords) {
2008 final Callback callback = record.getCallback();
2012 callback.onConferenceableCallsChanged(call, mUnmodifiableConferenceableCalls);
2027 for (CallbackRecord<Callback> record : mCallbackRecords) {
2029 final Callback callback = record.getCallback();
2033 callback.onConnectionEvent(call, event, extras);
2045 for (CallbackRecord<Callback> record : mCallbackRecords) {
2047 final Callback callback = record.getCallback();
2048 record.getHandler().post(() -> callback.onRttStatusChanged(call, enabled, rttCall));
2058 for (CallbackRecord<Callback> record : mCallbackRecords) {
2060 final Callback callback = record.getCallback();
2061 record.getHandler().post(() -> callback.onRttModeChanged(call, mode));