Home | History | Annotate | Download | only in telecom

Lines Matching defs:android

2  * Copyright (C) 2016 The Android Open Source Project
18 * The Android Telecom framework is responsible for managing calls on an Android device. This can
21 * {@link android.telecom.ConnectionService}. Telecom acts as a switchboard, routing calls and
22 * audio focus between {@link android.telecom.Connection}s provided by
23 * {@link android.telecom.ConnectionService} implementations, and
24 * {@link android.telecom.InCallService} implementations which provide a user interface for calls.
26 * Android supports the following calling use cases (with increasing level of complexity):
28 * <li>Implement the self-managed {@link android.telecom.ConnectionService} API - this is ideal
31 * a self-managed {@link android.telecom.ConnectionService} implementation within your
35 * <li>Implement the managed {@link android.telecom.ConnectionService} API - facilitates
37 * {@link android.telecom.TelecomManager#getDefaultDialerPackage()}) to provide the user
39 * VOIP calling service. A {@link android.telecom.ConnectionService} alone provides only the
41 * <li>Implement the {@link android.telecom.InCallService} API - facilitates development of a
43 * {@link android.telecom.InCallService} alone does not have any calling capability and consists
44 * of the user-interface side of calling only. An {@link android.telecom.InCallService} must
47 * implement calling restrictions based on any one {@link android.telecom.ConnectionService}
49 * <li>Implement both the {@link android.telecom.InCallService} and
50 * {@link android.telecom.ConnectionService} API - ideal if you wish to create your own
51 * {@link android.telecom.ConnectionService} based calling solution, complete with its own
52 * full user interface, while showing all other Android calls in the same user interface. Using
53 * this approach, you must still ensure that your {@link android.telecom.InCallService} makes
55 * {@link android.telecom.ConnectionService} implementation can still function without the
56 * default phone app being set to your custom {@link android.telecom.InCallService}.</li>
59 package android