summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/TetherSettings.java
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2012-04-27 17:38:40 -0700
committerAmith Yamasani <yamasani@google.com>2012-04-27 17:38:40 -0700
commitd3fed687e77ed5bfa8fd7b4fed5375e371c9c00b (patch)
treee8b20ed53ecc0bf9896b35263661b2c535a25c01 /src/com/android/settings/TetherSettings.java
parente42b999e164c6995358271f2128ed296871fb4a1 (diff)
downloadpackages_apps_settings-d3fed687e77ed5bfa8fd7b4fed5375e371c9c00b.zip
packages_apps_settings-d3fed687e77ed5bfa8fd7b4fed5375e371c9c00b.tar.gz
packages_apps_settings-d3fed687e77ed5bfa8fd7b4fed5375e371c9c00b.tar.bz2
Move tether settings help to menu and remove local assets.
Bug: 5270092 Using web help instead of local assets. Change-Id: Ib93e72443b30367521febc43279422ec130efbd5
Diffstat (limited to 'src/com/android/settings/TetherSettings.java')
-rw-r--r--src/com/android/settings/TetherSettings.java64
1 files changed, 7 insertions, 57 deletions
diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java
index a7621db..77a72a7 100644
--- a/src/com/android/settings/TetherSettings.java
+++ b/src/com/android/settings/TetherSettings.java
@@ -59,14 +59,8 @@ public class TetherSettings extends SettingsPreferenceFragment
private static final String USB_TETHER_SETTINGS = "usb_tether_settings";
private static final String ENABLE_WIFI_AP = "enable_wifi_ap";
private static final String ENABLE_BLUETOOTH_TETHERING = "enable_bluetooth_tethering";
- private static final String TETHERING_HELP = "tethering_help";
- private static final String USB_HELP_MODIFIER = "usb_";
- private static final String WIFI_HELP_MODIFIER = "wifi_";
- private static final String HELP_URL = "file:///android_asset/html/%y%z/tethering_%xhelp.html";
- private static final String HELP_PATH = "html/%y%z/tethering_help.html";
- private static final int DIALOG_TETHER_HELP = 1;
- private static final int DIALOG_AP_SETTINGS = 2;
+ private static final int DIALOG_AP_SETTINGS = 1;
private WebView mView;
private CheckBoxPreference mUsbTether;
@@ -76,8 +70,6 @@ public class TetherSettings extends SettingsPreferenceFragment
private CheckBoxPreference mBluetoothTether;
- private PreferenceScreen mTetherHelp;
-
private BroadcastReceiver mTetherChangeReceiver;
private String[] mUsbRegexs;
@@ -131,7 +123,6 @@ public class TetherSettings extends SettingsPreferenceFragment
Preference wifiApSettings = findPreference(WIFI_AP_SSID_AND_SECURITY);
mUsbTether = (CheckBoxPreference) findPreference(USB_TETHER_SETTINGS);
mBluetoothTether = (CheckBoxPreference) findPreference(ENABLE_BLUETOOTH_TETHERING);
- mTetherHelp = (PreferenceScreen) findPreference(TETHERING_HELP);
ConnectivityManager cm =
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
@@ -205,50 +196,7 @@ public class TetherSettings extends SettingsPreferenceFragment
@Override
public Dialog onCreateDialog(int id) {
- if (id == DIALOG_TETHER_HELP) {
- Locale locale = Locale.getDefault();
-
- // check for the full language + country resource, if not there, try just language
- final AssetManager am = getActivity().getAssets();
- String path = HELP_PATH.replace("%y", locale.getLanguage().toLowerCase());
- path = path.replace("%z", '_'+locale.getCountry().toLowerCase());
- boolean useCountry = true;
- InputStream is = null;
- try {
- is = am.open(path);
- } catch (Exception ignored) {
- useCountry = false;
- } finally {
- if (is != null) {
- try {
- is.close();
- } catch (Exception ignored) {}
- }
- }
- String url = HELP_URL.replace("%y", locale.getLanguage().toLowerCase());
- url = url.replace("%z", useCountry ? '_'+locale.getCountry().toLowerCase() : "");
- if ((mUsbRegexs.length != 0) && (mWifiRegexs.length == 0)) {
- url = url.replace("%x", USB_HELP_MODIFIER);
- } else if ((mWifiRegexs.length != 0) && (mUsbRegexs.length == 0)) {
- url = url.replace("%x", WIFI_HELP_MODIFIER);
- } else {
- // could assert that both wifi and usb have regexs, but the default
- // is to use this anyway so no check is needed
- url = url.replace("%x", "");
- }
-
- mView.loadUrl(url);
- // Detach from old parent first
- ViewParent parent = mView.getParent();
- if (parent != null && parent instanceof ViewGroup) {
- ((ViewGroup) parent).removeView(mView);
- }
- return new AlertDialog.Builder(getActivity())
- .setCancelable(true)
- .setTitle(R.string.tethering_help_button_text)
- .setView(mView)
- .create();
- } else if (id == DIALOG_AP_SETTINGS) {
+ if (id == DIALOG_AP_SETTINGS) {
final Activity activity = getActivity();
mDialog = new WifiApDialog(activity, this, mWifiConfig);
return mDialog;
@@ -588,9 +536,6 @@ public class TetherSettings extends SettingsPreferenceFragment
mBluetoothTether.setSummary(R.string.bluetooth_tethering_off_subtext);
}
}
- } else if (preference == mTetherHelp) {
- showDialog(DIALOG_TETHER_HELP);
- return true;
} else if (preference == mCreateNetwork) {
showDialog(DIALOG_AP_SETTINGS);
}
@@ -631,4 +576,9 @@ public class TetherSettings extends SettingsPreferenceFragment
}
}
}
+
+ @Override
+ public int getHelpResource() {
+ return R.string.help_url_tether;
+ }
}