Use component details to send provisionig intent
Bug: 5544654
Change-Id: I0bd33c2a0d4c657bd10ba966d67ff54c27e42ea1
diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java
index 107b53a..23fe2c0 100644
--- a/src/com/android/settings/TetherSettings.java
+++ b/src/com/android/settings/TetherSettings.java
@@ -455,13 +455,14 @@
if (enable) {
//Check if provisioning is needed
- String intentStr = getActivity().getString(
- com.android.internal.R.string.config_mobile_hotspot_provision_intent);
+ String[] appDetails = getResources().getStringArray(
+ com.android.internal.R.array.config_mobile_hotspot_provision_app);
- if (TextUtils.isEmpty(intentStr)) {
+ if (appDetails.length != 2) {
mWifiApEnabler.setSoftapEnabled(true);
} else {
- Intent intent = new Intent(intentStr);
+ Intent intent = new Intent(Intent.ACTION_MAIN);
+ intent.setClassName(appDetails[0], appDetails[1]);
startActivityForResult(intent, MHS_REQUEST);
}
} else {