diff options
author | Wink Saville <wink@google.com> | 2013-08-28 14:26:27 -0700 |
---|---|---|
committer | Wink Saville <wink@google.com> | 2013-08-28 14:26:27 -0700 |
commit | bb77bf22d54b369bdb81808ff195307f5f8c12a1 (patch) | |
tree | dbf37e73f0f5bf9bbe43363ad0ca2aa9c35975be /src/com/android/settings/WirelessSettings.java | |
parent | bf65bf49cba2addbcfef81dcea87b27593b9e083 (diff) | |
download | packages_apps_Settings-bb77bf22d54b369bdb81808ff195307f5f8c12a1.zip packages_apps_Settings-bb77bf22d54b369bdb81808ff195307f5f8c12a1.tar.gz packages_apps_Settings-bb77bf22d54b369bdb81808ff195307f5f8c12a1.tar.bz2 |
Use MOBILE_PROVISIONING_ACTION for manage mobile plan.
Bug: 10328264
Change-Id: I3925004011bb1243793c4c1b963d923dc2b00cb5
Diffstat (limited to 'src/com/android/settings/WirelessSettings.java')
-rw-r--r-- | src/com/android/settings/WirelessSettings.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/com/android/settings/WirelessSettings.java b/src/com/android/settings/WirelessSettings.java index 8124b3b..8f547fa 100644 --- a/src/com/android/settings/WirelessSettings.java +++ b/src/com/android/settings/WirelessSettings.java @@ -27,7 +27,6 @@ import android.content.pm.PackageManager; import android.content.res.Resources; import android.net.ConnectivityManager; import android.net.NetworkInfo; -import android.net.Uri; import android.nfc.NfcAdapter; import android.os.Bundle; import android.os.SystemProperties; @@ -97,21 +96,22 @@ public class WirelessSettings extends SettingsPreferenceFragment { } private String mManageMobilePlanMessage; - + private static final String MOBILE_PROVISIONING_ACTION + = "com.android.server.connectivityservice.MOBILE_PROVISIONING_ACTION"; public void onManageMobilePlanClick() { log("onManageMobilePlanClick:"); mManageMobilePlanMessage = null; Resources resources = getActivity().getResources(); - NetworkInfo ni = mCm.getActiveNetworkInfo(); + NetworkInfo ni = mCm.getProvisioningOrActiveNetworkInfo(); if (mTm.hasIccCard() && (ni != null)) { // Get provisioning URL String url = mCm.getMobileProvisioningUrl(); if (!TextUtils.isEmpty(url)) { - // Send user to provisioning webpage - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(url)); - startActivity(intent); + Intent intent = new Intent(MOBILE_PROVISIONING_ACTION); + intent.putExtra("EXTRA_URL", url); + Context context = getActivity().getBaseContext(); + context.sendBroadcast(intent); mManageMobilePlanMessage = null; } else { // No provisioning URL |