Use ConnectivityManager for mobile provision url
bug:9623159 Change-Id: I36697ed341353b7a3dbec5afe20241102e76f6f1
This commit is contained in:
committed by
The Android Automerger
parent
d9575910e7
commit
cc0c5851a2
@@ -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);
|
||||||
|
Reference in New Issue
Block a user