From e78c1879058571c00879f0d3e756951302adf513 Mon Sep 17 00:00:00 2001 From: Gilles Debunne Date: Mon, 20 Jun 2011 15:00:07 -0700 Subject: [PATCH] Settings refactoring Wifi and bluetooth pane refactored, main toggles moved to left pane. Change-Id: I42ea4cf3bdf24158f3c67e0dea311258206cd78a --- AndroidManifest.xml | 16 +- res/drawable-hdpi/ic_settings_bluetooth2.png | Bin 0 -> 844 bytes res/drawable-hdpi/ic_settings_data_usage.png | Bin 0 -> 844 bytes .../ic_settings_more_wireless.png | Bin 0 -> 844 bytes res/drawable-mdpi/ic_settings_bluetooth2.png | Bin 0 -> 660 bytes res/drawable-mdpi/ic_settings_data_usage.png | Bin 0 -> 660 bytes .../ic_settings_more_wireless.png | Bin 0 -> 660 bytes res/layout/preference_header_switch_item.xml | 70 ++++ res/layout/wifi_dialog.xml | 1 + res/values/dimens.xml | 1 + res/values/strings.xml | 54 +++- res/values/styles.xml | 2 +- res/xml/bluetooth_advanced_settings.xml | 47 +++ res/xml/bluetooth_settings.xml | 50 --- res/xml/settings_headers.xml | 157 +++++---- .../wifi_access_points_for_wifi_setup_xl.xml | 3 - res/xml/wifi_advanced_settings.xml | 16 + res/xml/wifi_settings.xml | 35 -- res/xml/wireless_settings.xml | 50 +-- src/com/android/settings/Settings.java | 306 +++++++++++++++--- .../android/settings/WirelessSettings.java | 42 +-- .../bluetooth/AdvancedBluetoothSettings.java | 96 ++++++ .../settings/bluetooth/BluetoothEnabler.java | 80 ++--- .../settings/bluetooth/BluetoothSettings.java | 183 ++++++++--- .../DeviceListPreferenceFragment.java | 42 ++- .../bluetooth/DevicePickerFragment.java | 2 +- .../bluetooth/DeviceProfilesSettings.java | 4 +- .../settings/wifi/AdvancedSettings.java | 75 ++++- .../settings/wifi/AdvancedWifiSettings.java | 110 +++++++ .../settings/wifi/WifiConfigController.java | 26 +- .../android/settings/wifi/WifiEnabler.java | 105 +++--- .../android/settings/wifi/WifiSettings.java | 230 +++++++------ .../wifi/WifiSettingsForSetupWizardXL.java | 17 +- 33 files changed, 1216 insertions(+), 604 deletions(-) create mode 100755 res/drawable-hdpi/ic_settings_bluetooth2.png create mode 100755 res/drawable-hdpi/ic_settings_data_usage.png create mode 100755 res/drawable-hdpi/ic_settings_more_wireless.png create mode 100755 res/drawable-mdpi/ic_settings_bluetooth2.png create mode 100755 res/drawable-mdpi/ic_settings_data_usage.png create mode 100755 res/drawable-mdpi/ic_settings_more_wireless.png create mode 100644 res/layout/preference_header_switch_item.xml create mode 100644 res/xml/bluetooth_advanced_settings.xml create mode 100644 src/com/android/settings/bluetooth/AdvancedBluetoothSettings.java create mode 100644 src/com/android/settings/wifi/AdvancedWifiSettings.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index aa32f74eb95..bebc37a685c 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -149,8 +149,8 @@ android:windowSoftInputMode="adjustResize" android:exported="true" /> - @@ -239,6 +239,18 @@ android:value="com.android.settings.Settings$WirelessSettingsActivity" /> + + + + + + + + + 9nZa=P4r6Ra0Fu;@l_ANqVRvn;ECU8K&j`F)Bz;Typ0U^X4-frH@N^ z|BZ9v?hJY`)t}$Y@9>RDAugOD9=|NkNV|ufoRk##P>j9BgtZ_hC3S*nV^^2g=Gf;v zdQA$7&$H*A+%#)RPt$Lk$JHBzr>(YmWGU%-v|&p3O7i)YbcalL>meA`c0JYcJqxRTX9tuHRS#91+O z?X82(S9~T)s_l7TY@e-uvZ#~4H^@ZlWa5p)=`*FwEz)kJN((=o<~1>BVX9~4Qiq*O zo*rDeKOtemF7Yej>+XwAT)n=vL-cM0v(w#EZsL=6`SNjmTTpWNm&R=m78!x?X2Dk( z^+~A~p1)uH5cWOMB-3VVw!{7XjSW$Hn;-ICt8rYg%ki7#I^Q?HrsRJ)9NxmoqqOw2 zZ{1Yc;yKTS%Qrj}6`XY9{p=>+yy9&lCns&{%>Bx{Vt>3_hM%oxn4e!*kbm(*w&Ow- zhu2Q)JEywVZ2gXHA}cRU3aN^S`sDA=$~-aXt;eQKleSGg!X=Wo>AA-SnHoszGal6+lK+xedsQ^)asn{1sg}4#l%yn~Rs1LF`w6Dwm2D`RtA0}CqygZ9nZa=P4r6Ra0Fu;@l_ANqVRvn;ECU8K&j`F)Bz;Typ0U^X4-frH@N^ z|BZ9v?hJY`)t}$Y@9>RDAugOD9=|NkNV|ufoRk##P>j9BgtZ_hC3S*nV^^2g=Gf;v zdQA$7&$H*A+%#)RPt$Lk$JHBzr>(YmWGU%-v|&p3O7i)YbcalL>meA`c0JYcJqxRTX9tuHRS#91+O z?X82(S9~T)s_l7TY@e-uvZ#~4H^@ZlWa5p)=`*FwEz)kJN((=o<~1>BVX9~4Qiq*O zo*rDeKOtemF7Yej>+XwAT)n=vL-cM0v(w#EZsL=6`SNjmTTpWNm&R=m78!x?X2Dk( z^+~A~p1)uH5cWOMB-3VVw!{7XjSW$Hn;-ICt8rYg%ki7#I^Q?HrsRJ)9NxmoqqOw2 zZ{1Yc;yKTS%Qrj}6`XY9{p=>+yy9&lCns&{%>Bx{Vt>3_hM%oxn4e!*kbm(*w&Ow- zhu2Q)JEywVZ2gXHA}cRU3aN^S`sDA=$~-aXt;eQKleSGg!X=Wo>AA-SnHoszGal6+lK+xedsQ^)asn{1sg}4#l%yn~Rs1LF`w6Dwm2D`RtA0}CqygZ9nZa=P4r6Ra0Fu;@l_ANqVRvn;ECU8K&j`F)Bz;Typ0U^X4-frH@N^ z|BZ9v?hJY`)t}$Y@9>RDAugOD9=|NkNV|ufoRk##P>j9BgtZ_hC3S*nV^^2g=Gf;v zdQA$7&$H*A+%#)RPt$Lk$JHBzr>(YmWGU%-v|&p3O7i)YbcalL>meA`c0JYcJqxRTX9tuHRS#91+O z?X82(S9~T)s_l7TY@e-uvZ#~4H^@ZlWa5p)=`*FwEz)kJN((=o<~1>BVX9~4Qiq*O zo*rDeKOtemF7Yej>+XwAT)n=vL-cM0v(w#EZsL=6`SNjmTTpWNm&R=m78!x?X2Dk( z^+~A~p1)uH5cWOMB-3VVw!{7XjSW$Hn;-ICt8rYg%ki7#I^Q?HrsRJ)9NxmoqqOw2 zZ{1Yc;yKTS%Qrj}6`XY9{p=>+yy9&lCns&{%>Bx{Vt>3_hM%oxn4e!*kbm(*w&Ow- zhu2Q)JEywVZ2gXHA}cRU3aN^S`sDA=$~-aXt;eQKleSGg!X=Wo>AA-SnHoszGal6+lK+xedsQ^)asn{1sg}4#l%yn~Rs1LF`w6Dwm2D`RtA0}CqygZk4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JO98VX=5Rc<;rx@m4aS&|A>a}mFr3KxYifn_*$IL7x?#4-rJp90<-&jn#}h+khYBNZ9E}-PUFOiI{$Rt zSxm`!H>0@OZ$6sFzcqZ)7H`StuabNZIN9dg{L)U*lT&q==67|mT!ZX{>U(P%dtUWc z=QhN4uuSQxzV~U)du;{giN|Xm&FfjU)*k4m zrxgTJjxfJ(m{e(;cA#2Lg7yCmtt2%$t8neydByy%r>dk+N z;kUxIRm|ZspLu2!xOy=DIjS?2Ss<*hD4sii&oR~fQxff6|IOd32PxO@7qEU44U90= z64!{5l*E!$tK_0oAjM#0U}&goV5Dnc9Aaok4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JO98VX=5Rc<;rx@m4aS&|A>a}mFr3KxYifn_*$IL7x?#4-rJp90<-&jn#}h+khYBNZ9E}-PUFOiI{$Rt zSxm`!H>0@OZ$6sFzcqZ)7H`StuabNZIN9dg{L)U*lT&q==67|mT!ZX{>U(P%dtUWc z=QhN4uuSQxzV~U)du;{giN|Xm&FfjU)*k4m zrxgTJjxfJ(m{e(;cA#2Lg7yCmtt2%$t8neydByy%r>dk+N z;kUxIRm|ZspLu2!xOy=DIjS?2Ss<*hD4sii&oR~fQxff6|IOd32PxO@7qEU44U90= z64!{5l*E!$tK_0oAjM#0U}&goV5Dnc9Aaok4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JO98VX=5Rc<;rx@m4aS&|A>a}mFr3KxYifn_*$IL7x?#4-rJp90<-&jn#}h+khYBNZ9E}-PUFOiI{$Rt zSxm`!H>0@OZ$6sFzcqZ)7H`StuabNZIN9dg{L)U*lT&q==67|mT!ZX{>U(P%dtUWc z=QhN4uuSQxzV~U)du;{giN|Xm&FfjU)*k4m zrxgTJjxfJ(m{e(;cA#2Lg7yCmtt2%$t8neydByy%r>dk+N z;kUxIRm|ZspLu2!xOy=DIjS?2Ss<*hD4sii&oR~fQxff6|IOd32PxO@7qEU44U90= z64!{5l*E!$tK_0oAjM#0U}&goV5Dnc9Aao + + + + + + + + + + + + + + + + + + diff --git a/res/layout/wifi_dialog.xml b/res/layout/wifi_dialog.xml index f502d6d49da..47b4e9215f6 100644 --- a/res/layout/wifi_dialog.xml +++ b/res/layout/wifi_dialog.xml @@ -185,6 +185,7 @@ diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 516b5f22e87..dd0cb6020c1 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -21,4 +21,5 @@ 16dip 32dip 220dip + 16dip diff --git a/res/values/strings.xml b/res/values/strings.xml index 6c1ca6fd458..3ab1f423da5 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -24,6 +24,16 @@ Unknown + + + WIRELESS & NETWORKS + + DEVICE + + PERSONAL + + SYSTEM + Turn on radio @@ -505,8 +515,8 @@ Disabling wireless connections\u2026 Enabling wireless connections\u2026 - - Wireless & networks + + More\u2026 Wireless & networks @@ -875,9 +885,9 @@ Turn on Bluetooth - Bluetooth settings + Bluetooth - Bluetooth settings + Bluetooth Manage connections, set device name & discoverability @@ -937,6 +947,15 @@ Disconnect & unpair Options\u2026 + + Advanced + + Advanced Bluetooth + + Advanced Bluetooth + + Turn on bluetooth to see available devices + Connect to\u2026 @@ -1032,16 +1051,18 @@ Wi-Fi Turn on Wi-Fi - - Wi-Fi settings + + Wi-Fi Wi-Fi settings + + Wi-Fi Set up & manage wireless access points - Turning on\u2026 + Turning on Wi-Fi\u2026 - Turning off\u2026 + Turning off Wi-Fi\u2026 Error @@ -1060,10 +1081,8 @@ Specify when to disconnect from Wi-Fi There was a problem changing the setting - - Add Wi-Fi network - - Configure a non-broadcast network + + Add network Wi-Fi networks @@ -1076,6 +1095,8 @@ Forget network Modify network + + Turn on wifi to see available networks @@ -1168,8 +1189,9 @@ IP address - IP settings - + + IP settings + Save Cancel @@ -1918,6 +1940,10 @@ Help + + General + + Mobile networks Mobile networks diff --git a/res/values/styles.xml b/res/values/styles.xml index 1a6380fc5c8..e2d7fe2ee34 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -83,7 +83,7 @@