Blanket copy of PhoneApp to services/Telephony.
First phase of splitting out InCallUI from PhoneApp.
Change-Id: I237341c4ff00e96c677caa4580b251ef3432931b
diff --git a/res/layout-land/incall_screen.xml b/res/layout-land/incall_screen.xml
new file mode 100644
index 0000000..1278115
--- /dev/null
+++ b/res/layout-land/incall_screen.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2012 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.
+-->
+
+<!-- In-call Phone UI; see InCallScreen.java. -->
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/landscape_incall_screen"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ <!-- The "Call Card", which displays info about the currently
+ active phone call(s) on the device. See call_card.xml. -->
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/background_dial_holo_dark">
+ <include
+ layout="@layout/call_card"
+ android:id="@+id/callCard"
+ android:layout_width="0dp"
+ android:layout_weight="3"
+ android:layout_height="match_parent" />
+ <!-- Note: This center margin is repeated in layout-land/incall_touch_ui
+ Both layouts need to have this margin to be aligned correctly. -->
+ <View
+ android:layout_width="@dimen/dialpad_center_margin"
+ android:layout_weight="0"
+ android:layout_height="match_parent" />
+ <View
+ android:layout_width="0dp"
+ android:layout_weight="2"
+ android:layout_height="match_parent" />
+ </LinearLayout>
+
+ <!-- In-call onscreen touch controls; see InCallTouchUi.java.
+ This widget contains the cluster of buttons shown at the right
+ of the in-call screen, and also the DTMF dialpad (which, when
+ visible, covers the contact picture/call_card on the left half of the screen) -->
+
+ <ViewStub
+ android:id="@+id/inCallTouchUiStub"
+ android:layout="@layout/incall_touch_ui"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+ <ViewStub
+ android:id="@+id/inCallTouchUiCdmaStub"
+ android:layout="@layout/incall_touch_ui_cdma"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+ <!-- ViewStub for OTASP-related UI elements (for the CDMA "activation"
+ call.) Note that this ViewStub provides the *entire* OTASP
+ screen, including the status area at the top *and* touch controls
+ at the bottom of the screen. The regular CallCard and the
+ InCallTouchUi widget are not used at all during an OTASP call. -->
+ <ViewStub android:id="@+id/otaCallCardStub"
+ android:layout="@layout/otacall_card"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+ <!-- The "Manage conference" UI. This panel is displayed (and covers up
+ the entire normal in-call UI) when the user clicks "Manage conference"
+ during a GSM conference call. -->
+ <ViewStub android:id="@+id/manageConferencePanelStub"
+ android:layout="@layout/manage_conference_panel"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+</FrameLayout>