Add Tether Help UI.
Add a "Help" button to the tethering page that loads on-device html. Change-Id: I816ec552a4433296a6cb57345a37611eb2a92b37
This commit is contained in:
@@ -38,4 +38,9 @@
|
|||||||
android:targetClass="com.android.settings.wifi.WifiApSettings" />
|
android:targetClass="com.android.settings.wifi.WifiApSettings" />
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
|
||||||
|
<PreferenceScreen
|
||||||
|
android:key="tethering_help"
|
||||||
|
android:title="@string/tethering_help_button_text" >
|
||||||
|
</PreferenceScreen>
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
@@ -18,6 +18,7 @@ package com.android.settings;
|
|||||||
|
|
||||||
import com.android.settings.wifi.WifiApEnabler;
|
import com.android.settings.wifi.WifiApEnabler;
|
||||||
|
|
||||||
|
import android.app.AlertDialog;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.SystemProperties;
|
import android.os.SystemProperties;
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
@@ -32,8 +33,10 @@ import android.preference.PreferenceActivity;
|
|||||||
import android.preference.PreferenceScreen;
|
import android.preference.PreferenceScreen;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.webkit.WebView;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Displays preferences for Tethering.
|
* Displays preferences for Tethering.
|
||||||
@@ -42,12 +45,15 @@ public class TetherSettings extends PreferenceActivity {
|
|||||||
private static final String USB_TETHER_SETTINGS = "usb_tether_settings";
|
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_WIFI_AP = "enable_wifi_ap";
|
||||||
private static final String WIFI_AP_SETTINGS = "wifi_ap_settings";
|
private static final String WIFI_AP_SETTINGS = "wifi_ap_settings";
|
||||||
|
private static final String TETHERING_HELP = "tethering_help";
|
||||||
|
private static final String HELP_URL = "file:///android_asset/html/%y_%z/tethering_help.html";
|
||||||
|
|
||||||
private CheckBoxPreference mUsbTether;
|
private CheckBoxPreference mUsbTether;
|
||||||
|
|
||||||
private CheckBoxPreference mEnableWifiAp;
|
private CheckBoxPreference mEnableWifiAp;
|
||||||
private PreferenceScreen mWifiApSettings;
|
private PreferenceScreen mWifiApSettings;
|
||||||
private WifiApEnabler mWifiApEnabler;
|
private WifiApEnabler mWifiApEnabler;
|
||||||
|
private PreferenceScreen mTetherHelp;
|
||||||
|
|
||||||
private BroadcastReceiver mTetherChangeReceiver;
|
private BroadcastReceiver mTetherChangeReceiver;
|
||||||
|
|
||||||
@@ -66,6 +72,7 @@ public class TetherSettings extends PreferenceActivity {
|
|||||||
mEnableWifiAp = (CheckBoxPreference) findPreference(ENABLE_WIFI_AP);
|
mEnableWifiAp = (CheckBoxPreference) findPreference(ENABLE_WIFI_AP);
|
||||||
mWifiApSettings = (PreferenceScreen) findPreference(WIFI_AP_SETTINGS);
|
mWifiApSettings = (PreferenceScreen) findPreference(WIFI_AP_SETTINGS);
|
||||||
mUsbTether = (CheckBoxPreference) findPreference(USB_TETHER_SETTINGS);
|
mUsbTether = (CheckBoxPreference) findPreference(USB_TETHER_SETTINGS);
|
||||||
|
mTetherHelp = (PreferenceScreen) findPreference(TETHERING_HELP);
|
||||||
|
|
||||||
ConnectivityManager cm =
|
ConnectivityManager cm =
|
||||||
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
|
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||||
@@ -252,6 +259,17 @@ public class TetherSettings extends PreferenceActivity {
|
|||||||
}
|
}
|
||||||
mUsbTether.setSummary("");
|
mUsbTether.setSummary("");
|
||||||
}
|
}
|
||||||
|
} else if (preference == mTetherHelp) {
|
||||||
|
Locale locale = Locale.getDefault();
|
||||||
|
String url = HELP_URL.replace("%y", locale.getLanguage().toLowerCase());
|
||||||
|
url = url.replace("%z", locale.getCountry().toLowerCase());
|
||||||
|
WebView view = new WebView(this);
|
||||||
|
view.loadUrl(url);
|
||||||
|
|
||||||
|
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
||||||
|
builder.setCancelable(true);
|
||||||
|
builder.setView(view);
|
||||||
|
builder.show();
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user