• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
18        android:layout_width="wrap_content"
19        android:layout_height="wrap_content"
20        android:fadeScrollbars="false"
21        android:scrollIndicators="top|bottom">
22
23    <LinearLayout
24            android:layout_width="match_parent"
25            android:layout_height="wrap_content"
26            android:orientation="vertical"
27            android:paddingBottom="8dip">
28
29        <LinearLayout android:id="@+id/info"
30                android:layout_width="match_parent"
31                android:layout_height="wrap_content"
32                style="@style/wifi_section" />
33
34        <LinearLayout android:id="@+id/type"
35                android:layout_width="match_parent"
36                android:layout_height="wrap_content"
37                style="@style/wifi_section"
38                android:visibility="gone">
39
40            <LinearLayout
41                    android:layout_width="match_parent"
42                    android:layout_height="wrap_content"
43                    style="@style/wifi_item" >
44                <TextView
45                        android:layout_width="wrap_content"
46                        android:layout_height="wrap_content"
47                        style="@style/wifi_item_label"
48                        android:text="@string/wifi_ssid"
49                        android:textDirection="locale" />
50
51                <EditText android:id="@+id/ssid"
52                        android:layout_width="match_parent"
53                        android:layout_height="wrap_content"
54                        style="@style/wifi_item_edit_content"
55                        android:hint="@string/wifi_ssid_hint"
56                        android:maxLength="32"
57                        android:singleLine="true"
58                        android:inputType="textNoSuggestions" />
59             </LinearLayout>
60
61            <LinearLayout
62                    android:layout_width="match_parent"
63                    android:layout_height="wrap_content"
64                    style="@style/wifi_item" >
65                <TextView
66                        android:layout_width="wrap_content"
67                        android:layout_height="wrap_content"
68                        android:minEms="16"
69                        style="@style/wifi_item_label"
70                        android:text="@string/wifi_security" />
71
72                <Spinner android:id="@+id/security"
73                        android:layout_width="match_parent"
74                        android:layout_height="wrap_content"
75                        style="@style/wifi_item_spinner"
76                        android:prompt="@string/wifi_security"
77                        android:entries="@array/wifi_security" />
78            </LinearLayout>
79        </LinearLayout>
80
81        <LinearLayout android:id="@+id/security_fields"
82                android:layout_width="match_parent"
83                android:layout_height="wrap_content"
84                style="@style/wifi_section"
85                android:visibility="gone">
86
87            <LinearLayout android:id="@+id/eap"
88                    android:layout_width="match_parent"
89                    android:layout_height="wrap_content"
90                    style="@style/wifi_section"
91                    android:visibility="gone">
92
93                <LinearLayout android:id="@+id/l_method"
94                        android:layout_width="match_parent"
95                        android:layout_height="wrap_content"
96                        android:visibility="gone"
97                        style="@style/wifi_item" >
98                    <TextView
99                            android:layout_width="wrap_content"
100                            android:layout_height="wrap_content"
101                            style="@style/wifi_item_label"
102                            android:text="@string/wifi_eap_method" />
103
104                    <Spinner android:id="@+id/method"
105                            android:layout_width="match_parent"
106                            android:layout_height="wrap_content"
107                            style="@style/wifi_item_spinner"
108                            android:prompt="@string/wifi_eap_method"
109                            android:entries="@array/wifi_eap_method" />
110                </LinearLayout>
111
112                <LinearLayout android:id="@+id/l_phase2"
113                        android:layout_width="match_parent"
114                        android:layout_height="wrap_content"
115                        android:visibility="gone"
116                        style="@style/wifi_item" >
117                    <TextView
118                            android:layout_width="wrap_content"
119                            android:layout_height="wrap_content"
120                            style="@style/wifi_item_label"
121                            android:text="@string/please_select_phase2" />
122
123                    <Spinner android:id="@+id/phase2"
124                            android:layout_width="match_parent"
125                            android:layout_height="wrap_content"
126                            style="@style/wifi_item_spinner"
127                            android:prompt="@string/please_select_phase2"
128                            android:entries="@array/wifi_phase2_entries" />
129                </LinearLayout>
130
131                <LinearLayout android:id="@+id/l_ca_cert"
132                        android:layout_width="match_parent"
133                        android:layout_height="wrap_content"
134                        android:visibility="gone"
135                        style="@style/wifi_item" >
136                    <TextView
137                            android:layout_width="wrap_content"
138                            android:layout_height="wrap_content"
139                            style="@style/wifi_item_label"
140                            android:text="@string/wifi_eap_ca_cert" />
141
142                    <Spinner android:id="@+id/ca_cert"
143                            android:layout_width="match_parent"
144                            android:layout_height="wrap_content"
145                            style="@style/wifi_item_spinner"
146                            android:prompt="@string/wifi_eap_ca_cert" />
147                </LinearLayout>
148
149                <LinearLayout android:id="@+id/no_ca_cert_warning"
150                        android:layout_width="match_parent"
151                        android:layout_height="wrap_content"
152                        android:visibility="gone"
153                        style="@style/wifi_item" >
154                    <TextView
155                            android:layout_width="wrap_content"
156                            android:layout_height="wrap_content"
157                            style="@style/wifi_item_warning"
158                            android:text="@string/wifi_do_not_validate_eap_server_warning" />
159                </LinearLayout>
160
161                <LinearLayout android:id="@+id/l_domain"
162                    android:layout_width="match_parent"
163                    android:layout_height="wrap_content"
164                    style="@style/wifi_item" >
165                    <TextView
166                            android:layout_width="wrap_content"
167                            android:layout_height="wrap_content"
168                            style="@style/wifi_item_label"
169                            android:text="@string/wifi_eap_domain" />
170
171                    <EditText android:id="@+id/domain"
172                            android:layout_width="match_parent"
173                            android:layout_height="wrap_content"
174                            style="@style/wifi_item_edit_content"
175                            android:singleLine="true"
176                            android:inputType="textNoSuggestions" />
177                </LinearLayout>
178
179                <LinearLayout android:id="@+id/no_domain_warning"
180                        android:layout_width="match_parent"
181                        android:layout_height="wrap_content"
182                        android:visibility="gone"
183                        style="@style/wifi_item" >
184                    <TextView
185                            android:layout_width="wrap_content"
186                            android:layout_height="wrap_content"
187                            style="@style/wifi_item_warning"
188                            android:text="@string/wifi_no_domain_warning" />
189                </LinearLayout>
190
191                <LinearLayout android:id="@+id/l_user_cert"
192                        android:layout_width="match_parent"
193                        android:layout_height="wrap_content"
194                        android:visibility="gone"
195                        style="@style/wifi_item" >
196                    <TextView
197                            android:layout_width="wrap_content"
198                            android:layout_height="wrap_content"
199                            style="@style/wifi_item_label"
200                            android:text="@string/wifi_eap_user_cert" />
201
202                    <Spinner android:id="@+id/user_cert"
203                            android:layout_width="match_parent"
204                            android:layout_height="wrap_content"
205                            style="@style/wifi_item_spinner"
206                            android:prompt="@string/wifi_eap_user_cert" />
207                </LinearLayout>
208
209                <LinearLayout android:id="@+id/l_identity"
210                        android:layout_width="match_parent"
211                        android:layout_height="wrap_content"
212                        android:visibility="gone"
213                        style="@style/wifi_item" >
214                    <TextView
215                            android:layout_width="wrap_content"
216                            android:layout_height="wrap_content"
217                            style="@style/wifi_item_label"
218                            android:text="@string/wifi_eap_identity" />
219
220                    <EditText android:id="@+id/identity"
221                            android:layout_width="match_parent"
222                            android:layout_height="wrap_content"
223                            style="@style/wifi_item_edit_content"
224                            android:singleLine="true"
225                            android:inputType="textNoSuggestions" />
226                </LinearLayout>
227
228                <LinearLayout android:id="@+id/l_anonymous"
229                        android:layout_width="match_parent"
230                        android:layout_height="wrap_content"
231                        android:visibility="gone"
232                        style="@style/wifi_item" >
233                    <TextView
234                            android:layout_width="wrap_content"
235                            android:layout_height="wrap_content"
236                            style="@style/wifi_item_label"
237                            android:text="@string/wifi_eap_anonymous" />
238
239                    <EditText android:id="@+id/anonymous"
240                            android:layout_width="match_parent"
241                            android:layout_height="wrap_content"
242                            style="@style/wifi_item_edit_content"
243                            android:singleLine="true"
244                            android:inputType="textNoSuggestions" />
245                </LinearLayout>
246            </LinearLayout>
247
248            <LinearLayout android:id="@+id/password_layout"
249                    android:layout_width="match_parent"
250                    android:layout_height="wrap_content"
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_password" />
257
258                <EditText android:id="@+id/password"
259                        android:layout_width="match_parent"
260                        android:layout_height="wrap_content"
261                        style="@style/wifi_item_edit_content"
262                        android:singleLine="true"
263                        android:password="true" />
264            </LinearLayout>
265
266            <LinearLayout android:id="@+id/show_password_layout"
267                    android:layout_width="match_parent"
268                    android:layout_height="wrap_content"
269                    style="@style/wifi_item" >
270                <!--  Dummy to enable right-justification of checkbox -->
271                <TextView
272                        android:layout_width="wrap_content"
273                        android:layout_height="wrap_content"
274                        style="@style/wifi_item_label" />
275
276                <CheckBox android:id="@+id/show_password"
277                        android:layout_width="match_parent"
278                        android:layout_height="wrap_content"
279                        style="@style/wifi_item_content"
280                        android:textSize="14sp"
281                        android:text="@string/wifi_show_password" />
282            </LinearLayout>
283        </LinearLayout>
284
285        <LinearLayout android:id="@+id/wifi_advanced_toggle"
286                android:layout_width="match_parent"
287                android:layout_height="wrap_content"
288                style="@style/wifi_item"
289                android:paddingBottom="4dp"
290                android:visibility="gone">
291            <CheckBox android:id="@+id/wifi_advanced_togglebox"
292                    android:layout_width="match_parent"
293                    android:layout_height="wrap_content"
294                    style="@style/wifi_advanced_toggle"
295                    android:text="@string/wifi_show_advanced" />
296        </LinearLayout>
297
298        <LinearLayout android:id="@+id/wifi_advanced_fields"
299                    android:layout_width="match_parent"
300                    android:layout_height="wrap_content"
301                    android:orientation="vertical"
302                    android:visibility="gone">
303
304            <LinearLayout android:id="@+id/proxy_settings_fields"
305                    android:layout_width="match_parent"
306                    android:layout_height="wrap_content"
307                    style="@style/wifi_item"
308                    android:visibility="gone">
309
310                <TextView android:id="@+id/proxy_settings_title"
311                        android:layout_width="wrap_content"
312                        android:layout_height="wrap_content"
313                        style="@style/wifi_item_label"
314                        android:text="@string/proxy_settings_title" />
315
316                <Spinner android:id="@+id/proxy_settings"
317                        android:layout_width="match_parent"
318                        android:layout_height="wrap_content"
319                        style="@style/wifi_item_spinner"
320                        android:prompt="@string/proxy_settings_title"
321                        android:entries="@array/wifi_proxy_settings" />
322
323            </LinearLayout>
324
325            <LinearLayout android:id="@+id/proxy_warning_limited_support"
326                    android:layout_width="match_parent"
327                    android:layout_height="wrap_content"
328                    style="@style/wifi_item"
329                    android:visibility="gone">
330                <!--  Dummy to enable right-justification of warning -->
331                <TextView
332                        android:layout_width="wrap_content"
333                        android:layout_height="wrap_content"
334                        style="@style/wifi_item_label" />
335
336                <TextView
337                        android:layout_width="match_parent"
338                        android:layout_height="wrap_content"
339                        style="@style/wifi_item_content"
340                        android:text="@string/proxy_warning_limited_support" />
341            </LinearLayout>
342
343            <LinearLayout android:id="@+id/proxy_pac_field"
344                    android:layout_width="match_parent"
345                    android:layout_height="wrap_content"
346                    style="@style/wifi_section"
347                    android:visibility="gone">
348                <LinearLayout
349                        android:layout_width="match_parent"
350                        android:layout_height="wrap_content"
351                        style="@style/wifi_item">
352                    <TextView
353                            android:layout_width="wrap_content"
354                            android:layout_height="wrap_content"
355                            style="@style/wifi_item_label"
356                            android:text="@string/proxy_url_title" />
357
358                    <EditText android:id="@+id/proxy_pac"
359                            android:layout_width="match_parent"
360                            android:layout_height="wrap_content"
361                            style="@style/wifi_item_content"
362                            android:hint="@string/proxy_url_hint"
363                            android:inputType="textNoSuggestions"
364                            android:singleLine="true"/>
365                </LinearLayout>
366            </LinearLayout>
367            <LinearLayout android:id="@+id/proxy_fields"
368                    android:layout_width="match_parent"
369                    android:layout_height="wrap_content"
370                    style="@style/wifi_section"
371                    android:visibility="gone">
372
373                <LinearLayout
374                        android:layout_width="match_parent"
375                        android:layout_height="wrap_content"
376                        style="@style/wifi_item">
377                    <TextView
378                            android:layout_width="wrap_content"
379                            android:layout_height="wrap_content"
380                            style="@style/wifi_item_label"
381                            android:text="@string/proxy_hostname_label" />
382
383                    <EditText android:id="@+id/proxy_hostname"
384                            android:layout_width="match_parent"
385                            android:layout_height="wrap_content"
386                            style="@style/wifi_item_edit_content"
387                            android:hint="@string/proxy_hostname_hint"
388                            android:inputType="textNoSuggestions"
389                            android:singleLine="true" />
390                </LinearLayout>
391                <LinearLayout
392                        android:layout_width="match_parent"
393                        android:layout_height="wrap_content"
394                        style="@style/wifi_item">
395                    <TextView
396                            android:layout_width="wrap_content"
397                            android:layout_height="wrap_content"
398                            style="@style/wifi_item_label"
399                            android:text="@string/proxy_port_label" />
400
401                    <EditText android:id="@+id/proxy_port"
402                            android:layout_width="match_parent"
403                            android:layout_height="wrap_content"
404                            style="@style/wifi_item_edit_content"
405                            android:hint="@string/proxy_port_hint"
406                            android:inputType="number"
407                            android:singleLine="true" />
408                </LinearLayout>
409                <LinearLayout
410                        android:layout_width="match_parent"
411                        android:layout_height="wrap_content"
412                        style="@style/wifi_item">
413                    <TextView
414                            android:layout_width="wrap_content"
415                            android:layout_height="wrap_content"
416                            style="@style/wifi_item_label"
417                            android:text="@string/proxy_exclusionlist_label" />
418
419                    <EditText android:id="@+id/proxy_exclusionlist"
420                            android:layout_width="match_parent"
421                            android:layout_height="wrap_content"
422                            style="@style/wifi_item_edit_content"
423                            android:hint="@string/proxy_exclusionlist_hint"
424                            android:inputType="textNoSuggestions"
425                            android:singleLine="true" />
426                </LinearLayout>
427            </LinearLayout>
428
429            <LinearLayout android:id="@+id/ip_fields"
430                    android:layout_width="match_parent"
431                    android:layout_height="wrap_content"
432                    style="@style/wifi_item"
433                    android:visibility="gone">
434
435                <TextView
436                        android:layout_width="wrap_content"
437                        android:layout_height="wrap_content"
438                        style="@style/wifi_item_label"
439                        android:text="@string/wifi_ip_settings" />
440
441                <Spinner android:id="@+id/ip_settings"
442                        android:layout_width="match_parent"
443                        android:layout_height="wrap_content"
444                        style="@style/wifi_item_spinner"
445                        android:prompt="@string/wifi_ip_settings"
446                        android:entries="@array/wifi_ip_settings" />
447
448            </LinearLayout>
449
450            <LinearLayout android:id="@+id/staticip"
451                    android:layout_width="match_parent"
452                    android:layout_height="wrap_content"
453                    style="@style/wifi_section"
454                    android:visibility="gone">
455                <LinearLayout
456                        android:layout_width="match_parent"
457                        android:layout_height="wrap_content"
458                        style="@style/wifi_item" >
459                    <TextView
460                            android:layout_width="wrap_content"
461                            android:layout_height="wrap_content"
462                            style="@style/wifi_item_label"
463                            android:text="@string/wifi_ip_address" />
464
465                    <EditText android:id="@+id/ipaddress"
466                            android:layout_width="match_parent"
467                            android:layout_height="wrap_content"
468                            style="@style/wifi_item_edit_content"
469                            android:singleLine="true"
470                            android:hint="@string/wifi_ip_address_hint"
471                            android:inputType="textNoSuggestions" />
472                </LinearLayout>
473
474                <LinearLayout
475                        android:layout_width="match_parent"
476                        android:layout_height="wrap_content"
477                        style="@style/wifi_item" >
478                    <TextView
479                            android:layout_width="wrap_content"
480                            android:layout_height="wrap_content"
481                            style="@style/wifi_item_label"
482                            android:text="@string/wifi_gateway" />
483
484                    <EditText android:id="@+id/gateway"
485                            android:layout_width="match_parent"
486                            android:layout_height="wrap_content"
487                            style="@style/wifi_item_edit_content"
488                            android:singleLine="true"
489                            android:hint="@string/wifi_gateway_hint"
490                            android:inputType="textNoSuggestions" />
491                </LinearLayout>
492
493                <LinearLayout
494                        android:layout_width="match_parent"
495                        android:layout_height="wrap_content"
496                        style="@style/wifi_item" >
497                    <TextView
498                            android:layout_width="wrap_content"
499                            android:layout_height="wrap_content"
500                            style="@style/wifi_item_label"
501                            android:text="@string/wifi_network_prefix_length" />
502
503                    <EditText android:id="@+id/network_prefix_length"
504                            android:layout_width="match_parent"
505                            android:layout_height="wrap_content"
506                            style="@style/wifi_item_edit_content"
507                            android:singleLine="true"
508                            android:hint="@string/wifi_network_prefix_length_hint"
509                            android:inputType="number" />
510                </LinearLayout>
511                <LinearLayout
512                        android:layout_width="match_parent"
513                        android:layout_height="wrap_content"
514                        style="@style/wifi_item" >
515                    <TextView
516                            android:layout_width="wrap_content"
517                            android:layout_height="wrap_content"
518                            style="@style/wifi_item_label"
519                            android:text="@string/wifi_dns1" />
520
521                    <EditText android:id="@+id/dns1"
522                            android:layout_width="match_parent"
523                            android:layout_height="wrap_content"
524                            style="@style/wifi_item_edit_content"
525                            android:singleLine="true"
526                            android:hint="@string/wifi_dns1_hint"
527                            android:inputType="textNoSuggestions" />
528                </LinearLayout>
529
530                <LinearLayout
531                        android:layout_width="match_parent"
532                        android:layout_height="wrap_content"
533                        style="@style/wifi_item" >
534                    <TextView
535                            android:layout_width="wrap_content"
536                            android:layout_height="wrap_content"
537                            style="@style/wifi_item_label"
538                            android:text="@string/wifi_dns2" />
539
540                    <EditText android:id="@+id/dns2"
541                            android:layout_width="match_parent"
542                            android:layout_height="wrap_content"
543                            style="@style/wifi_item_edit_content"
544                            android:singleLine="true"
545                            android:hint="@string/wifi_dns2_hint"
546                            android:inputType="textNoSuggestions" />
547                </LinearLayout>
548            </LinearLayout>
549
550            <LinearLayout
551                    android:layout_width="match_parent"
552                    android:layout_height="wrap_content"
553                    style="@style/wifi_section">
554                <LinearLayout
555                        android:layout_width="match_parent"
556                        android:layout_height="wrap_content"
557                        style="@style/wifi_item" >
558                    <CheckBox android:id="@+id/shared"
559                            android:layout_width="match_parent"
560                            android:layout_height="wrap_content"
561                            style="@style/wifi_item_content"
562                            android:textSize="14sp"
563                            android:text="@string/wifi_shared"
564                            android:checked="true" />
565                </LinearLayout>
566            </LinearLayout>
567        </LinearLayout>
568    </LinearLayout>
569</ScrollView>
570