/* * Copyright (C) 2016 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License */ /** * The Android Telecom framework is responsible for managing calls on an Android device. This can * include SIM-based calls using the {@code Telephony} framework, VOIP calls using SIP (e.g. the * {@code SipConnectionService}), or via a third-party VOIP * {@link android.telecom.ConnectionService}. Telecom acts as a switchboard, routing calls and * audio focus between {@link android.telecom.Connection}s provided by * {@link android.telecom.ConnectionService} implementations, and * {@link android.telecom.InCallService} implementations which provide a user interface for calls. *

* Android supports the following calling use cases (with increasing level of complexity): *

*/ package android.telecom;