1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2010 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
18        android:id="@+id/dialog_scrollview"
19        android:layout_width="wrap_content"
20        android:layout_height="wrap_content"
21        android:fadeScrollbars="false"
22        android:scrollIndicators="top|bottom">
23
24    <LinearLayout
25            android:id="@+id/l_wifidialog"
26            android:layout_width="match_parent"
27            android:layout_height="wrap_content"
28            android:orientation="vertical"
29            android:paddingBottom="8dip">
30
31        <LinearLayout android:id="@+id/info"
32                android:layout_width="match_parent"
33                android:layout_height="wrap_content"
34                style="@style/wifi_section" />
35
36        <LinearLayout android:id="@+id/type"
37                android:layout_width="match_parent"
38                android:layout_height="wrap_content"
39                style="@style/wifi_section"
40                android:visibility="gone">
41
42            <LinearLayout
43                    android:layout_width="match_parent"
44                    android:layout_height="wrap_content"
45                    style="@style/wifi_item" >
46                <TextView
47                        android:layout_width="wrap_content"
48                        android:layout_height="wrap_content"
49                        style="@style/wifi_item_label"
50                        android:text="@string/wifi_ssid"
51                        android:textDirection="locale" />
52
53                <androidx.constraintlayout.widget.ConstraintLayout
54                        xmlns:app="http://schemas.android.com/apk/res-auto"
55                        android:layout_width="match_parent"
56                        android:layout_height="wrap_content">
57                    <EditText android:id="@+id/ssid"
58                            android:layout_width="0dp"
59                            android:layout_height="wrap_content"
60                            app:layout_constraintStart_toStartOf="parent"
61                            app:layout_constraintEnd_toStartOf="@+id/ssid_scanner_button"
62                            style="@style/wifi_item_edit_content"
63                            android:hint="@string/wifi_ssid_hint"
64                            android:singleLine="true"
65                            android:inputType="textNoSuggestions"/>
66
67                    <ImageButton
68                        android:id="@+id/ssid_scanner_button"
69                        android:layout_width="wrap_content"
70                        android:layout_height="wrap_content"
71                        android:minWidth="@dimen/min_tap_target_size"
72                        android:minHeight="@dimen/min_tap_target_size"
73                        app:layout_constraintEnd_toEndOf="parent"
74                        android:background="?android:attr/selectableItemBackground"
75                        android:src="@drawable/ic_scan_24dp"
76                        android:contentDescription="@string/wifi_dpp_scan_qr_code"/>
77                </androidx.constraintlayout.widget.ConstraintLayout>
78
79                <LinearLayout android:id="@+id/ssid_too_long_warning"
80                              android:layout_width="match_parent"
81                              android:layout_height="wrap_content"
82                              android:visibility="gone"
83                              style="@style/wifi_item" >
84                    <TextView
85                        android:layout_width="wrap_content"
86                        android:layout_height="wrap_content"
87                        style="@style/wifi_item_warning"
88                        android:text="@string/wifi_ssid_too_long" />
89                </LinearLayout>
90
91             </LinearLayout>
92
93            <LinearLayout
94                    android:layout_width="match_parent"
95                    android:layout_height="wrap_content"
96                    style="@style/wifi_item" >
97                <TextView
98                        android:layout_width="wrap_content"
99                        android:layout_height="wrap_content"
100                        android:minEms="16"
101                        style="@style/wifi_item_label"
102                        android:text="@string/wifi_security" />
103
104                <!-- Entries are added dynamically to this spinner -->
105                <!-- See WifiConfigController.configureSecuritySpinner -->
106                <Spinner android:id="@+id/security"
107                        android:layout_width="match_parent"
108                        android:layout_height="wrap_content"
109                        style="@style/wifi_item_spinner"
110                        android:prompt="@string/wifi_security" />
111            </LinearLayout>
112        </LinearLayout>
113
114        <LinearLayout android:id="@+id/security_fields"
115                android:layout_width="match_parent"
116                android:layout_height="wrap_content"
117                style="@style/wifi_section"
118                android:visibility="gone">
119
120            <LinearLayout android:id="@+id/eap"
121                    android:layout_width="match_parent"
122                    android:layout_height="wrap_content"
123                    style="@style/wifi_section"
124                    android:visibility="gone">
125
126                <LinearLayout android:id="@+id/l_method"
127                        android:layout_width="match_parent"
128                        android:layout_height="wrap_content"
129                        android:visibility="gone"
130                        style="@style/wifi_item" >
131                    <TextView
132                            android:layout_width="wrap_content"
133                            android:layout_height="wrap_content"
134                            style="@style/wifi_item_label"
135                            android:text="@string/wifi_eap_method" />
136
137                    <Spinner android:id="@+id/method"
138                            android:layout_width="match_parent"
139                            android:layout_height="wrap_content"
140                            style="@style/wifi_item_spinner"
141                            android:prompt="@string/wifi_eap_method" />
142                </LinearLayout>
143
144                <LinearLayout android:id="@+id/l_sim"
145                        android:layout_width="match_parent"
146                        android:layout_height="wrap_content"
147                        android:visibility="gone"
148                        style="@style/wifi_item" >
149                    <TextView
150                            android:layout_width="wrap_content"
151                            android:layout_height="wrap_content"
152                            style="@style/wifi_item_label"
153                            android:text="@string/sim_card" />
154
155                    <Spinner android:id="@+id/sim"
156                            android:layout_width="match_parent"
157                            android:layout_height="wrap_content"
158                            style="@style/wifi_item_spinner"
159                            android:prompt="@string/sim_card" />
160                </LinearLayout>
161
162                <LinearLayout android:id="@+id/l_phase2"
163                        android:layout_width="match_parent"
164                        android:layout_height="wrap_content"
165                        android:visibility="gone"
166                        style="@style/wifi_item" >
167                    <TextView
168                            android:layout_width="wrap_content"
169                            android:layout_height="wrap_content"
170                            style="@style/wifi_item_label"
171                            android:text="@string/please_select_phase2" />
172
173                    <Spinner android:id="@+id/phase2"
174                            android:layout_width="match_parent"
175                            android:layout_height="wrap_content"
176                            style="@style/wifi_item_spinner"
177                            android:prompt="@string/please_select_phase2" />
178                </LinearLayout>
179
180                <LinearLayout android:id="@+id/l_ca_cert"
181                        android:layout_width="match_parent"
182                        android:layout_height="wrap_content"
183                        android:visibility="gone"
184                        style="@style/wifi_item" >
185                    <TextView
186                            android:layout_width="wrap_content"
187                            android:layout_height="wrap_content"
188                            style="@style/wifi_item_label"
189                            android:text="@string/wifi_eap_ca_cert" />
190
191                    <Spinner android:id="@+id/ca_cert"
192                            android:layout_width="match_parent"
193                            android:layout_height="wrap_content"
194                            style="@style/wifi_item_spinner"
195                            android:prompt="@string/wifi_eap_ca_cert" />
196                </LinearLayout>
197
198                <LinearLayout android:id="@+id/l_ocsp"
199                        android:layout_width="match_parent"
200                        android:layout_height="wrap_content"
201                        android:visibility="gone"
202                        style="@style/wifi_item" >
203                    <TextView
204                            android:layout_width="wrap_content"
205                            android:layout_height="wrap_content"
206                            style="@style/wifi_item_label"
207                            android:text="@string/wifi_eap_ocsp" />
208
209                    <Spinner android:id="@+id/ocsp"
210                            android:layout_width="match_parent"
211                            android:layout_height="wrap_content"
212                            style="@style/wifi_item_spinner"
213                            android:prompt="@string/wifi_eap_ocsp"
214                            android:entries="@array/eap_ocsp_type" />
215                </LinearLayout>
216
217                <LinearLayout android:id="@+id/l_domain"
218                    android:layout_width="match_parent"
219                    android:layout_height="wrap_content"
220                    style="@style/wifi_item" >
221                    <TextView
222                            android:layout_width="wrap_content"
223                            android:layout_height="wrap_content"
224                            style="@style/wifi_item_label"
225                            android:text="@string/wifi_eap_domain" />
226
227                    <EditText android:id="@+id/domain"
228                            android:layout_width="match_parent"
229                            android:layout_height="wrap_content"
230                            style="@style/wifi_item_edit_content"
231                            android:singleLine="true"
232                            android:inputType="textNoSuggestions" />
233                </LinearLayout>
234
235                <LinearLayout android:id="@+id/no_domain_warning"
236                        android:layout_width="match_parent"
237                        android:layout_height="wrap_content"
238                        android:visibility="gone"
239                        style="@style/wifi_item" >
240                    <TextView
241                            android:layout_width="wrap_content"
242                            android:layout_height="wrap_content"
243                            style="@style/wifi_item_warning"
244                            android:text="@string/wifi_no_domain_warning" />
245                </LinearLayout>
246
247                <LinearLayout android:id="@+id/l_user_cert"
248                        android:layout_width="match_parent"
249                        android:layout_height="wrap_content"
250                        android:visibility="gone"
251                        style="@style/wifi_item" >
252                    <TextView
253                            android:layout_width="wrap_content"
254                            android:layout_height="wrap_content"
255                            style="@style/wifi_item_label"
256                            android:text="@string/wifi_eap_user_cert" />
257
258                    <Spinner android:id="@+id/user_cert"
259                            android:layout_width="match_parent"
260                            android:layout_height="wrap_content"
261                            style="@style/wifi_item_spinner"
262                            android:prompt="@string/wifi_eap_user_cert" />
263                </LinearLayout>
264
265                <LinearLayout android:id="@+id/no_user_cert_warning"
266                        android:layout_width="match_parent"
267                        android:layout_height="wrap_content"
268                        android:visibility="gone"
269                        style="@style/wifi_item" >
270                    <TextView
271                            android:layout_width="wrap_content"
272                            android:layout_height="wrap_content"
273                            style="@style/wifi_item_warning"
274                            android:text="@string/wifi_no_user_cert_warning" />
275                </LinearLayout>
276
277                <LinearLayout android:id="@+id/l_identity"
278                        android:layout_width="match_parent"
279                        android:layout_height="wrap_content"
280                        android:visibility="gone"
281                        style="@style/wifi_item" >
282                    <TextView
283                            android:layout_width="wrap_content"
284                            android:layout_height="wrap_content"
285                            style="@style/wifi_item_label"
286                            android:text="@string/wifi_eap_identity" />
287
288                    <EditText android:id="@+id/identity"
289                            android:layout_width="match_parent"
290                            android:layout_height="wrap_content"
291                            style="@style/wifi_item_edit_content"
292                            android:singleLine="true"
293                            android:inputType="textNoSuggestions" />
294                </LinearLayout>
295
296                <LinearLayout android:id="@+id/l_anonymous"
297                        android:layout_width="match_parent"
298                        android:layout_height="wrap_content"
299                        android:visibility="gone"
300                        style="@style/wifi_item" >
301                    <TextView
302                            android:layout_width="wrap_content"
303                            android:layout_height="wrap_content"
304                            style="@style/wifi_item_label"
305                            android:text="@string/wifi_eap_anonymous" />
306
307                    <EditText android:id="@+id/anonymous"
308                            android:layout_width="match_parent"
309                            android:layout_height="wrap_content"
310                            style="@style/wifi_item_edit_content"
311                            android:singleLine="true"
312                            android:inputType="textNoSuggestions" />
313                </LinearLayout>
314            </LinearLayout>
315
316            <LinearLayout android:id="@+id/password_layout"
317                    android:layout_width="match_parent"
318                    android:layout_height="wrap_content"
319                    style="@style/wifi_item" >
320                <TextView
321                        android:layout_width="wrap_content"
322                        android:layout_height="wrap_content"
323                        style="@style/wifi_item_label"
324                        android:text="@string/wifi_password" />
325
326                <EditText android:id="@+id/password"
327                        android:layout_width="match_parent"
328                        android:layout_height="wrap_content"
329                        style="@style/wifi_item_edit_content"
330                        android:singleLine="true"
331                        android:password="true"/>
332            </LinearLayout>
333
334            <LinearLayout android:id="@+id/show_password_layout"
335                    android:layout_width="match_parent"
336                    android:layout_height="wrap_content"
337                    style="@style/wifi_item" >
338                <!--  Placeholder to enable right-justification of checkbox -->
339                <TextView
340                        android:layout_width="wrap_content"
341                        android:layout_height="wrap_content"
342                        style="@style/wifi_item_label" />
343
344                <CheckBox android:id="@+id/show_password"
345                        android:layout_width="match_parent"
346                        android:layout_height="wrap_content"
347                        style="@style/wifi_item_content"
348                        android:text="@string/wifi_show_password" />
349            </LinearLayout>
350        </LinearLayout>
351
352        <LinearLayout android:id="@+id/wifi_advanced_toggle"
353                android:layout_width="match_parent"
354                android:layout_height="wrap_content"
355                style="@style/wifi_item"
356                android:paddingBottom="4dp"
357                android:importantForAccessibility="no"
358                android:visibility="gone">
359            <CheckBox android:id="@+id/wifi_advanced_togglebox"
360                    android:layout_width="match_parent"
361                    android:layout_height="wrap_content"
362                    style="@style/wifi_advanced_toggle"
363                    android:importantForAccessibility="yes"
364                    android:contentDescription="@string/wifi_advanced_toggle_description"
365                    android:text="@string/wifi_show_advanced" />
366        </LinearLayout>
367
368        <LinearLayout android:id="@+id/wifi_advanced_fields"
369                    android:layout_width="match_parent"
370                    android:layout_height="wrap_content"
371                    android:orientation="vertical"
372                    android:visibility="gone">
373
374            <LinearLayout android:id="@+id/hidden_settings_field"
375                android:layout_width="match_parent"
376                android:layout_height="wrap_content"
377                android:visibility="gone"
378                style="@style/wifi_item">
379
380                <TextView android:id="@+id/hidden_settings_title"
381                    android:layout_width="wrap_content"
382                    android:layout_height="wrap_content"
383                    style="@style/wifi_item_label"
384                    android:text="@string/wifi_hidden_network" />
385
386                <Spinner android:id="@+id/hidden_settings"
387                    android:layout_width="match_parent"
388                    android:layout_height="wrap_content"
389                    style="@style/wifi_item_spinner"
390                    android:prompt="@string/wifi_hidden_network"
391                    android:entries="@array/wifi_hidden_entries"/>
392
393                <TextView android:id="@+id/hidden_settings_warning"
394                    android:layout_width="wrap_content"
395                    android:layout_height="wrap_content"
396                    android:padding="8dp"
397                    android:text="@string/wifi_hidden_network_warning"
398                    android:textAppearance="?android:attr/textAppearanceSmall"
399                    android:visibility="gone"/>
400            </LinearLayout>
401
402            <LinearLayout android:id="@+id/metered_settings_fields"
403                          android:layout_width="match_parent"
404                          android:layout_height="wrap_content"
405                          style="@style/wifi_item">
406
407                <TextView android:id="@+id/metered_settings_title"
408                          android:layout_width="wrap_content"
409                          android:layout_height="wrap_content"
410                          style="@style/wifi_item_label"
411                          android:text="@string/data_usage_metered_yes" />
412
413                <Spinner android:id="@+id/metered_settings"
414                         android:layout_width="match_parent"
415                         android:layout_height="wrap_content"
416                         style="@style/wifi_item_spinner"
417                         android:prompt="@string/data_usage_metered_yes"
418                         android:entries="@array/wifi_metered_entries"/>
419
420            </LinearLayout>
421
422            <LinearLayout android:id="@+id/proxy_settings_fields"
423                    android:layout_width="match_parent"
424                    android:layout_height="wrap_content"
425                    style="@style/wifi_item"
426                    android:visibility="gone">
427
428                <TextView android:id="@+id/proxy_settings_title"
429                        android:layout_width="wrap_content"
430                        android:layout_height="wrap_content"
431                        style="@style/wifi_item_label"
432                        android:text="@string/proxy_settings_title" />
433
434                <Spinner android:id="@+id/proxy_settings"
435                        android:layout_width="match_parent"
436                        android:layout_height="wrap_content"
437                        style="@style/wifi_item_spinner"
438                        android:prompt="@string/proxy_settings_title"
439                        android:entries="@array/wifi_proxy_settings" />
440
441            </LinearLayout>
442
443            <LinearLayout android:id="@+id/proxy_warning_limited_support"
444                    android:layout_width="match_parent"
445                    android:layout_height="wrap_content"
446                    style="@style/wifi_item"
447                    android:visibility="gone">
448                <!--  Placeholder to enable right-justification of warning -->
449                <TextView
450                        android:layout_width="wrap_content"
451                        android:layout_height="wrap_content"
452                        style="@style/wifi_item_label" />
453
454                <TextView
455                        android:layout_width="match_parent"
456                        android:layout_height="wrap_content"
457                        style="@style/wifi_item_content"
458                        android:text="@string/proxy_warning_limited_support" />
459            </LinearLayout>
460
461            <LinearLayout android:id="@+id/proxy_pac_field"
462                    android:layout_width="match_parent"
463                    android:layout_height="wrap_content"
464                    style="@style/wifi_section"
465                    android:visibility="gone">
466                <LinearLayout
467                        android:layout_width="match_parent"
468                        android:layout_height="wrap_content"
469                        style="@style/wifi_item">
470                    <TextView
471                            android:layout_width="wrap_content"
472                            android:layout_height="wrap_content"
473                            style="@style/wifi_item_label"
474                            android:text="@string/proxy_url_title" />
475
476                    <EditText android:id="@+id/proxy_pac"
477                            android:layout_width="match_parent"
478                            android:layout_height="wrap_content"
479                            style="@style/wifi_item_edit_content"
480                            android:hint="@string/proxy_url_hint"
481                            android:inputType="textNoSuggestions"
482                            android:singleLine="true"/>
483                </LinearLayout>
484            </LinearLayout>
485            <LinearLayout android:id="@+id/proxy_fields"
486                    android:layout_width="match_parent"
487                    android:layout_height="wrap_content"
488                    style="@style/wifi_section"
489                    android:visibility="gone">
490
491                <LinearLayout
492                        android:layout_width="match_parent"
493                        android:layout_height="wrap_content"
494                        style="@style/wifi_item">
495                    <TextView
496                            android:layout_width="wrap_content"
497                            android:layout_height="wrap_content"
498                            style="@style/wifi_item_label"
499                            android:text="@string/proxy_hostname_label" />
500
501                    <EditText android:id="@+id/proxy_hostname"
502                            android:layout_width="match_parent"
503                            android:layout_height="wrap_content"
504                            style="@style/wifi_item_edit_content"
505                            android:hint="@string/proxy_hostname_hint"
506                            android:inputType="textNoSuggestions"
507                            android:singleLine="true" />
508                </LinearLayout>
509                <LinearLayout
510                        android:layout_width="match_parent"
511                        android:layout_height="wrap_content"
512                        style="@style/wifi_item">
513                    <TextView
514                            android:layout_width="wrap_content"
515                            android:layout_height="wrap_content"
516                            style="@style/wifi_item_label"
517                            android:text="@string/proxy_port_label" />
518
519                    <EditText android:id="@+id/proxy_port"
520                            android:layout_width="match_parent"
521                            android:layout_height="wrap_content"
522                            style="@style/wifi_item_edit_content"
523                            android:hint="@string/proxy_port_hint"
524                            android:inputType="number"
525                            android:singleLine="true" />
526                </LinearLayout>
527                <LinearLayout
528                        android:layout_width="match_parent"
529                        android:layout_height="wrap_content"
530                        style="@style/wifi_item">
531                    <TextView
532                            android:layout_width="wrap_content"
533                            android:layout_height="wrap_content"
534                            style="@style/wifi_item_label"
535                            android:text="@string/proxy_exclusionlist_label" />
536
537                    <EditText android:id="@+id/proxy_exclusionlist"
538                            android:layout_width="match_parent"
539                            android:layout_height="wrap_content"
540                            style="@style/wifi_item_edit_content"
541                            android:hint="@string/proxy_exclusionlist_hint"
542                            android:inputType="textNoSuggestions"
543                            android:singleLine="true" />
544                </LinearLayout>
545            </LinearLayout>
546
547            <LinearLayout android:id="@+id/ip_fields"
548                    android:layout_width="match_parent"
549                    android:layout_height="wrap_content"
550                    style="@style/wifi_item"
551                    android:visibility="gone">
552
553                <TextView
554                        android:layout_width="wrap_content"
555                        android:layout_height="wrap_content"
556                        style="@style/wifi_item_label"
557                        android:text="@string/wifi_ip_settings" />
558
559                <Spinner android:id="@+id/ip_settings"
560                        android:layout_width="match_parent"
561                        android:layout_height="wrap_content"
562                        style="@style/wifi_item_spinner"
563                        android:prompt="@string/wifi_ip_settings"
564                        android:entries="@array/wifi_ip_settings" />
565
566            </LinearLayout>
567
568            <LinearLayout android:id="@+id/staticip"
569                    android:layout_width="match_parent"
570                    android:layout_height="wrap_content"
571                    style="@style/wifi_section"
572                    android:visibility="gone">
573                <LinearLayout
574                        android:layout_width="match_parent"
575                        android:layout_height="wrap_content"
576                        style="@style/wifi_item" >
577                    <TextView
578                            android:layout_width="wrap_content"
579                            android:layout_height="wrap_content"
580                            style="@style/wifi_item_label"
581                            android:text="@string/wifi_ip_address" />
582
583                    <EditText android:id="@+id/ipaddress"
584                            android:layout_width="match_parent"
585                            android:layout_height="wrap_content"
586                            style="@style/wifi_item_edit_content"
587                            android:singleLine="true"
588                            android:hint="@string/wifi_ip_address_hint"
589                            android:inputType="textNoSuggestions" />
590                </LinearLayout>
591
592                <LinearLayout
593                        android:layout_width="match_parent"
594                        android:layout_height="wrap_content"
595                        style="@style/wifi_item" >
596                    <TextView
597                            android:layout_width="wrap_content"
598                            android:layout_height="wrap_content"
599                            style="@style/wifi_item_label"
600                            android:text="@string/wifi_gateway" />
601
602                    <EditText android:id="@+id/gateway"
603                            android:layout_width="match_parent"
604                            android:layout_height="wrap_content"
605                            style="@style/wifi_item_edit_content"
606                            android:singleLine="true"
607                            android:hint="@string/wifi_gateway_hint"
608                            android:inputType="textNoSuggestions" />
609                </LinearLayout>
610
611                <LinearLayout
612                        android:layout_width="match_parent"
613                        android:layout_height="wrap_content"
614                        style="@style/wifi_item" >
615                    <TextView
616                            android:layout_width="wrap_content"
617                            android:layout_height="wrap_content"
618                            style="@style/wifi_item_label"
619                            android:text="@string/wifi_network_prefix_length" />
620
621                    <EditText android:id="@+id/network_prefix_length"
622                            android:layout_width="match_parent"
623                            android:layout_height="wrap_content"
624                            style="@style/wifi_item_edit_content"
625                            android:singleLine="true"
626                            android:hint="@string/wifi_network_prefix_length_hint"
627                            android:inputType="number" />
628                </LinearLayout>
629                <LinearLayout
630                        android:layout_width="match_parent"
631                        android:layout_height="wrap_content"
632                        style="@style/wifi_item" >
633                    <TextView
634                            android:layout_width="wrap_content"
635                            android:layout_height="wrap_content"
636                            style="@style/wifi_item_label"
637                            android:text="@string/wifi_dns1" />
638
639                    <EditText android:id="@+id/dns1"
640                            android:layout_width="match_parent"
641                            android:layout_height="wrap_content"
642                            style="@style/wifi_item_edit_content"
643                            android:singleLine="true"
644                            android:hint="@string/wifi_dns1_hint"
645                            android:inputType="textNoSuggestions" />
646                </LinearLayout>
647
648                <LinearLayout
649                        android:layout_width="match_parent"
650                        android:layout_height="wrap_content"
651                        style="@style/wifi_item" >
652                    <TextView
653                            android:layout_width="wrap_content"
654                            android:layout_height="wrap_content"
655                            style="@style/wifi_item_label"
656                            android:text="@string/wifi_dns2" />
657
658                    <EditText android:id="@+id/dns2"
659                            android:layout_width="match_parent"
660                            android:layout_height="wrap_content"
661                            style="@style/wifi_item_edit_content"
662                            android:singleLine="true"
663                            android:hint="@string/wifi_dns2_hint"
664                            android:inputType="textNoSuggestions" />
665                </LinearLayout>
666            </LinearLayout>
667
668            <LinearLayout android:id="@+id/privacy_settings_fields"
669                          android:layout_width="match_parent"
670                          android:layout_height="wrap_content"
671                          style="@style/wifi_item"
672                          android:visibility="gone">
673
674                <TextView android:id="@+id/privacy_settings_title"
675                          android:layout_width="wrap_content"
676                          android:layout_height="wrap_content"
677                          style="@style/wifi_item_label"
678                          android:text="@string/wifi_privacy_settings" />
679
680                <Spinner android:id="@+id/privacy_settings"
681                         android:layout_width="match_parent"
682                         android:layout_height="wrap_content"
683                         style="@style/wifi_item_spinner"
684                         android:prompt="@string/wifi_privacy_settings"
685                         android:entries="@array/wifi_privacy_entries"/>
686            </LinearLayout>
687
688            <LinearLayout
689                    android:layout_width="match_parent"
690                    android:layout_height="wrap_content"
691                    style="@style/wifi_section">
692                <LinearLayout
693                        android:layout_width="match_parent"
694                        android:layout_height="wrap_content"
695                        style="@style/wifi_item" >
696                    <CheckBox android:id="@+id/shared"
697                            android:layout_width="match_parent"
698                            android:layout_height="wrap_content"
699                            style="@style/wifi_item_content"
700                            android:textSize="14sp"
701                            android:text="@string/wifi_shared"
702                            android:checked="true" />
703                </LinearLayout>
704            </LinearLayout>
705        </LinearLayout>
706    </LinearLayout>
707</androidx.core.widget.NestedScrollView>
708