summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/WirelessSettings.java
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2013-08-28 14:26:27 -0700
committerWink Saville <wink@google.com>2013-08-28 14:26:27 -0700
commitbb77bf22d54b369bdb81808ff195307f5f8c12a1 (patch)
treedbf37e73f0f5bf9bbe43363ad0ca2aa9c35975be /src/com/android/settings/WirelessSettings.java
parentbf65bf49cba2addbcfef81dcea87b27593b9e083 (diff)
downloadpackages_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.java14
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