1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2023 The Android Open Source Project
4  ~
5  ~ Licensed under the Apache License, Version 2.0 (the "License");
6  ~ you may not use this file except in compliance with the License.
7  ~ You may obtain a copy of the License at
8  ~
9  ~      http://www.apache.org/licenses/LICENSE-2.0
10  ~
11  ~ Unless required by applicable law or agreed to in writing, software
12  ~ distributed under the License is distributed on an "AS IS" BASIS,
13  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ~ See the License for the specific language governing permissions and
15  ~ limitations under the License
16  -->
17
18<ScrollView
19    xmlns:android="http://schemas.android.com/apk/res/android"
20    android:layout_width="match_parent"
21    android:layout_height="wrap_content"
22    android:orientation="vertical"
23    android:gravity="center"
24    android:paddingTop="10dp"
25    android:paddingBottom="10dp"
26    android:paddingLeft="4dp">
27
28    <LinearLayout
29        xmlns:android="http://schemas.android.com/apk/res/android"
30        android:layout_width="match_parent"
31        android:layout_height="wrap_content"
32        android:orientation="vertical"
33        android:gravity="center"
34        android:paddingStart="4dp"
35        android:paddingTop="68dp">
36
37        <TextView
38            android:layout_width="wrap_content"
39            android:layout_height="0dp"
40            android:layout_weight="0"
41            android:textColor="@android:color/holo_blue_dark"
42            android:textSize="20dp"
43            android:text="Satellite Wrapper Test"/>
44        <Button
45            android:id="@+id/requestNtnSignalStrength"
46            android:layout_width="match_parent"
47            android:layout_height="wrap_content"
48            android:paddingRight="4dp"
49            android:text="@string/requestNtnSignalStrength"/>
50        <Button
51            android:id="@+id/registerForNtnSignalStrengthChanged"
52            android:layout_width="match_parent"
53            android:layout_height="wrap_content"
54            android:paddingRight="4dp"
55            android:text="@string/registerForNtnSignalStrengthChanged"/>
56        <Button
57            android:id="@+id/unregisterForNtnSignalStrengthChanged"
58            android:layout_width="match_parent"
59            android:layout_height="wrap_content"
60            android:paddingRight="4dp"
61            android:text="@string/unregisterForNtnSignalStrengthChanged"/>
62        <Button
63            android:id="@+id/isOnlyNonTerrestrialNetworkSubscription"
64            android:layout_width="match_parent"
65            android:layout_height="wrap_content"
66            android:paddingRight="4dp"
67            android:text="@string/isOnlyNonTerrestrialNetworkSubscription"/>
68        <Button
69            android:id="@+id/registerForSatelliteCapabilitiesChanged"
70            android:layout_width="match_parent"
71            android:layout_height="wrap_content"
72            android:paddingRight="4dp"
73            android:text="@string/registerForSatelliteCapabilitiesChanged"/>
74        <Button
75            android:id="@+id/unregisterForSatelliteCapabilitiesChanged"
76            android:layout_width="match_parent"
77            android:layout_height="wrap_content"
78            android:paddingRight="4dp"
79            android:text="@string/unregisterForSatelliteCapabilitiesChanged"/>
80        <Button
81            android:id="@+id/isNonTerrestrialNetwork"
82            android:layout_width="match_parent"
83            android:layout_height="wrap_content"
84            android:paddingRight="4dp"
85            android:text="@string/isNonTerrestrialNetwork"/>
86        <Button
87            android:id="@+id/getAvailableServices"
88            android:layout_width="match_parent"
89            android:layout_height="wrap_content"
90            android:paddingRight="4dp"
91            android:text="@string/getAvailableServices"/>
92        <Button
93            android:id="@+id/isUsingNonTerrestrialNetwork"
94            android:layout_width="match_parent"
95            android:layout_height="wrap_content"
96            android:paddingRight="4dp"
97            android:text="@string/isUsingNonTerrestrialNetwork"/>
98        <Button
99            android:id="@+id/requestAttachEnabledForCarrier_enable"
100            android:layout_width="match_parent"
101            android:layout_height="wrap_content"
102            android:paddingRight="4dp"
103            android:text="@string/requestAttachEnabledForCarrier_enable"/>
104        <Button
105            android:id="@+id/requestAttachEnabledForCarrier_disable"
106            android:layout_width="match_parent"
107            android:layout_height="wrap_content"
108            android:paddingRight="4dp"
109            android:text="@string/requestAttachEnabledForCarrier_disable"/>
110        <Button
111            android:id="@+id/requestIsAttachEnabledForCarrier"
112            android:layout_width="match_parent"
113            android:layout_height="wrap_content"
114            android:paddingRight="4dp"
115            android:text="@string/requestIsAttachEnabledForCarrier"/>
116        <Button
117            android:id="@+id/addAttachRestrictionForCarrier"
118            android:layout_width="match_parent"
119            android:layout_height="wrap_content"
120            android:paddingRight="4dp"
121            android:text="@string/addAttachRestrictionForCarrier"/>
122        <Button
123            android:id="@+id/removeAttachRestrictionForCarrier"
124            android:layout_width="match_parent"
125            android:layout_height="wrap_content"
126            android:paddingRight="4dp"
127            android:text="@string/removeAttachRestrictionForCarrier"/>
128        <Button
129            android:id="@+id/getAttachRestrictionReasonsForCarrier"
130            android:layout_width="match_parent"
131            android:layout_height="wrap_content"
132            android:paddingRight="4dp"
133            android:text="@string/getAttachRestrictionReasonsForCarrier"/>
134        <Button
135            android:id="@+id/getSatellitePlmnsForCarrier"
136            android:layout_width="match_parent"
137            android:layout_height="wrap_content"
138            android:paddingRight="4dp"
139            android:text="@string/getSatellitePlmnsForCarrier"/>
140        <Button
141            android:id="@+id/registerForCarrierRoamingNtnModeChanged"
142            android:layout_width="match_parent"
143            android:layout_height="wrap_content"
144            android:paddingRight="4dp"
145            android:text="@string/registerForCarrierRoamingNtnModeChanged"/>
146        <Button
147            android:id="@+id/unregisterForCarrierRoamingNtnModeChanged"
148            android:layout_width="match_parent"
149            android:layout_height="wrap_content"
150            android:paddingRight="4dp"
151            android:text="@string/unregisterForCarrierRoamingNtnModeChanged"/>
152        <Button
153            android:id="@+id/registerForCommunicationAllowedStateChanged"
154            android:layout_width="match_parent"
155            android:layout_height="wrap_content"
156            android:paddingRight="4dp"
157            android:text="@string/registerForCommunicationAllowedStateChanged"/>
158        <Button
159            android:id="@+id/unregisterForCommunicationAllowedStateChanged"
160            android:layout_width="match_parent"
161            android:layout_height="wrap_content"
162            android:paddingRight="4dp"
163            android:text="@string/unregisterForCommunicationAllowedStateChanged"/>
164        <Button
165            android:id="@+id/registerForModemStateChanged"
166            android:layout_width="match_parent"
167            android:layout_height="wrap_content"
168            android:paddingRight="4dp"
169            android:text="@string/registerForModemStateChanged"/>
170        <Button
171            android:id="@+id/unregisterForModemStateChanged"
172            android:layout_width="match_parent"
173            android:layout_height="wrap_content"
174            android:paddingRight="4dp"
175            android:text="@string/unregisterForModemStateChanged"/>
176        <Button
177            android:id="@+id/requestSatelliteSubscriberProvisionStatusWrapper"
178            android:layout_width="match_parent"
179            android:layout_height="wrap_content"
180            android:paddingRight="4dp"
181            android:text="@string/requestSatelliteSubscriberProvisionStatus"/>
182        <Button
183            android:id="@+id/provisionSatelliteWrapper"
184            android:layout_width="match_parent"
185            android:layout_height="wrap_content"
186            android:paddingRight="4dp"
187            android:text="@string/provisionSatellite"/>
188        <Button
189            android:id="@+id/deprovisionSatelliteWrapper"
190            android:layout_width="match_parent"
191            android:layout_height="wrap_content"
192            android:paddingRight="4dp"
193            android:text="@string/deprovisionSatellite"/>
194        <Button
195            android:id="@+id/setNtnSmsSupportedTrue"
196            android:layout_width="match_parent"
197            android:layout_height="wrap_content"
198            android:paddingRight="4dp"
199            android:text="@string/setNtnSmsSupportedTrue"/>
200        <Button
201            android:id="@+id/setNtnSmsSupportedFalse"
202            android:layout_width="match_parent"
203            android:layout_height="wrap_content"
204            android:paddingRight="4dp"
205            android:text="@string/setNtnSmsSupportedFalse"/>
206        <Button
207            android:id="@+id/requestSatelliteAccessConfigurationForCurrentLocation"
208            android:layout_width="match_parent"
209            android:layout_height="wrap_content"
210            android:paddingRight="4dp"
211            android:text="@string/requestSatelliteAccessConfigurationForCurrentLocation"/>
212
213        <LinearLayout
214            android:layout_width="match_parent"
215            android:layout_height="wrap_content"
216            android:orientation="horizontal">
217             <Button
218                android:id="@+id/Back"
219                android:onClick="Back"
220                android:textColor="@android:color/holo_blue_dark"
221                android:layout_marginTop="10dp"
222                android:layout_marginBottom="10dp"
223                android:layout_width="0dp"
224                android:layout_height="wrap_content"
225                android:layout_weight="1"
226                android:paddingRight="4dp"
227                android:text="@string/Back"/>
228            <Button
229                android:id="@+id/ClearLog"
230                android:onClick="ClearLog"
231                android:textColor="@android:color/holo_blue_dark"
232                android:layout_marginTop="10dp"
233                android:layout_marginBottom="10dp"
234                android:layout_width="0dp"
235                android:layout_height="wrap_content"
236                android:layout_weight="1"
237                android:paddingRight="4dp"
238                android:text="@string/ClearLog"/>
239        </LinearLayout>
240        <ListView
241            android:id="@+id/logListView"
242            android:layout_width="match_parent"
243            android:layout_height="match_parent"
244            android:capitalize="characters"
245            android:textColor="@android:color/holo_blue_light"
246            android:layout_centerVertical="true"
247            android:textSize="8dp" />
248    </LinearLayout>
249</ScrollView>
250