1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2021 The Android Open Source Project
3     Licensed under the Apache License, Version 2.0 (the "License");
4     you may not use this file except in compliance with the License.
5     You may obtain a copy of the License at
6
7          http://www.apache.org/licenses/LICENSE-2.0
8
9     Unless required by applicable law or agreed to in writing, software
10     distributed under the License is distributed on an "AS IS" BASIS,
11     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12     See the License for the specific language governing permissions and
13     limitations under the License.
14-->
15<ScrollView
16        xmlns:android="http://schemas.android.com/apk/res/android"
17        android:layout_width="match_parent"
18        android:layout_height="match_parent"
19        style="@style/ScrollViewStyle"
20        android:importantForAccessibility="no">
21
22    <LinearLayout
23            android:id="@+id/activity_confirmation"
24            android:layout_width="match_parent"
25            android:layout_height="wrap_content"
26            android:baselineAligned="false"
27            android:importantForAccessibility="no">
28
29        <LinearLayout android:id="@+id/association_confirmation"
30                      style="@style/ContainerLayout">
31
32            <!-- A header for selfManaged devices only. -->
33            <include layout="@layout/vendor_header" />
34
35            <!-- Do NOT change the ID of the root LinearLayout above:
36            it's referenced in CTS tests. -->
37
38            <ImageView
39                android:id="@+id/profile_icon"
40                android:layout_width="match_parent"
41                android:layout_height="32dp"
42                android:gravity="center"
43                android:layout_marginTop="18dp" />
44
45            <LinearLayout style="@style/Description">
46                <TextView
47                    android:id="@+id/title"
48                    style="@style/DescriptionTitle" />
49
50                <TextView
51                    android:id="@+id/summary"
52                    style="@style/DescriptionSummary" />
53
54            </LinearLayout>
55
56            <RelativeLayout
57                android:layout_width="match_parent"
58                android:layout_height="0dp"
59                android:layout_weight="1">
60
61                <androidx.constraintlayout.widget.ConstraintLayout
62                    xmlns:app="http://schemas.android.com/apk/res-auto"
63                    android:id="@+id/constraint_list"
64                    android:layout_width="match_parent"
65                    android:layout_height="wrap_content"
66                    android:visibility="gone">
67
68                    <androidx.recyclerview.widget.RecyclerView
69                        android:id="@+id/device_list"
70                        android:layout_width="match_parent"
71                        android:layout_height="200dp"
72                        android:scrollbars="vertical"
73                        android:visibility="gone" />
74
75                    <androidx.recyclerview.widget.RecyclerView
76                        android:id="@+id/permission_list"
77                        android:layout_width="match_parent"
78                        android:layout_height="wrap_content"
79                        android:scrollbars="vertical"
80                        android:fadeScrollbars="false"
81                        app:layout_constraintHeight_max="220dp"
82                        android:visibility="gone" />
83
84                    <View
85                        android:id="@+id/border_top"
86                        style="@style/DeviceListBorder" />
87
88                    <View
89                        android:id="@+id/border_bottom"
90                        app:layout_constraintBottom_toBottomOf="parent"
91                        style="@style/DeviceListBorder" />
92
93                </androidx.constraintlayout.widget.ConstraintLayout>
94
95                <ProgressBar
96                    android:id="@+id/spinner_multiple_device"
97                    android:visibility="gone"
98                    style="@style/Spinner"  />
99
100            </RelativeLayout>
101
102            <LinearLayout
103                android:layout_width="match_parent"
104                android:layout_height="wrap_content"
105                android:gravity="center"
106                android:orientation="vertical"
107                android:layout_marginTop="16dp">
108
109                <!-- Do NOT change the IDs of the buttons: they are referenced in CTS tests. -->
110
111                <Button
112                    android:id="@+id/btn_positive"
113                    style="@style/PositiveButton"
114                    android:text="@string/consent_yes" />
115
116                <Button
117                    android:id="@+id/btn_negative"
118                    android:layout_marginBottom="12dp"
119                    style="@style/NegativeButton"
120                    android:text="@string/consent_no" />
121
122            </LinearLayout>
123
124            <LinearLayout
125                android:layout_width="match_parent"
126                android:layout_height="wrap_content"
127                android:orientation="horizontal"
128                android:gravity="bottom|end"
129                android:layout_marginEnd="16dp"
130                android:layout_marginBottom="16dp">
131
132                <!-- Do NOT change the IDs of the buttons: they are referenced in CTS tests. -->
133                <LinearLayout
134                    android:id="@+id/negative_multiple_devices_layout"
135                    android:layout_width="wrap_content"
136                    android:layout_height="48dp"
137                    android:gravity="center"
138                    android:visibility="gone">
139
140                    <Button
141                        android:id="@+id/btn_negative_multiple_devices"
142                        style="@style/NegativeButtonMultipleDevices"
143                        android:textColor="?android:textColorPrimary"
144                        android:visibility="gone"
145                        android:duplicateParentState="true"
146                        android:clickable="false"
147                        android:text="@string/consent_cancel" />
148
149                </LinearLayout>
150
151            </LinearLayout>
152
153        </LinearLayout>
154
155        <RelativeLayout
156            android:layout_width="match_parent"
157            android:layout_height="match_parent"
158            android:layout_weight="1"
159            android:importantForAccessibility="noHideDescendants">
160
161            <ProgressBar
162                android:id="@+id/spinner_single_device"
163                android:visibility="gone"
164                style="@style/Spinner" />
165        </RelativeLayout>>
166
167    </LinearLayout>
168
169</ScrollView>