Use ConnectivityManager for mobile provision url

bug:9623159
Change-Id: I36697ed341353b7a3dbec5afe20241102e76f6f1
This commit is contained in:
Robert Greenwalt
2013-07-16 13:09:24 -07:00
committed by The Android Automerger
parent d9575910e7
commit cc0c5851a2

View File

@@ -45,7 +45,7 @@ import com.android.settings.nfc.NfcEnabler;
import com.android.settings.NsdEnabler; import com.android.settings.NsdEnabler;
public class WirelessSettings extends SettingsPreferenceFragment { public class WirelessSettings extends SettingsPreferenceFragment {
private static final String TAG = "WirelessSettiings"; private static final String TAG = "WirelessSettings";
private static final String KEY_TOGGLE_AIRPLANE = "toggle_airplane"; private static final String KEY_TOGGLE_AIRPLANE = "toggle_airplane";
private static final String KEY_TOGGLE_NFC = "toggle_nfc"; private static final String KEY_TOGGLE_NFC = "toggle_nfc";
@@ -106,7 +106,7 @@ public class WirelessSettings extends SettingsPreferenceFragment {
NetworkInfo ni = mCm.getActiveNetworkInfo(); NetworkInfo ni = mCm.getActiveNetworkInfo();
if (mTm.hasIccCard() && (ni != null)) { if (mTm.hasIccCard() && (ni != null)) {
// Get provisioning URL // Get provisioning URL
String url = getProvisioningUrl(); String url = mCm.getMobileProvisioningUrl();
if (!TextUtils.isEmpty(url)) { if (!TextUtils.isEmpty(url)) {
// Send user to provisioning webpage // Send user to provisioning webpage
Intent intent = new Intent(Intent.ACTION_VIEW); Intent intent = new Intent(Intent.ACTION_VIEW);
@@ -145,26 +145,6 @@ public class WirelessSettings extends SettingsPreferenceFragment {
} }
} }
private String getProvisioningUrl() {
String url = getActivity().getResources()
.getString(com.android.internal.R.string.mobile_provisioning_url);
log("getProvisioningUrl: mobile_provisioning_url=" + url);
// populate the iccid, imei and phone number in the provisioning url.
if (!TextUtils.isEmpty(url)) {
String phoneNumber = mTm.getLine1Number();
if (TextUtils.isEmpty(phoneNumber)) {
phoneNumber = "0000000000";
}
url = String.format(url,
mTm.getSimSerialNumber() /* ICCID */,
mTm.getDeviceId() /* IMEI */,
phoneNumber /* Phone number */);
}
return url;
}
@Override @Override
public Dialog onCreateDialog(int dialogId) { public Dialog onCreateDialog(int dialogId) {
log("onCreateDialog: dialogId=" + dialogId); log("onCreateDialog: dialogId=" + dialogId);