Add Subscription ID to extra when start carrier settings activity.
Bug: 123325237 Test: Manual test Change-Id: I48cda996bca699e97866ae0d1b7221266cf38df2
This commit is contained in:
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
package com.android.settings.network.telephony;
|
package com.android.settings.network.telephony;
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
@@ -41,7 +41,6 @@ public class CarrierPreferenceController extends BasePreferenceController {
|
|||||||
|
|
||||||
public CarrierPreferenceController(Context context, String key) {
|
public CarrierPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
|
||||||
mCarrierConfigManager = new CarrierConfigManager(context);
|
mCarrierConfigManager = new CarrierConfigManager(context);
|
||||||
mSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
mSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
||||||
}
|
}
|
||||||
@@ -88,6 +87,7 @@ public class CarrierPreferenceController extends BasePreferenceController {
|
|||||||
final Intent intent = new Intent(Intent.ACTION_MAIN);
|
final Intent intent = new Intent(Intent.ACTION_MAIN);
|
||||||
intent.setComponent(cn);
|
intent.setComponent(cn);
|
||||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
|
intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId);
|
||||||
|
|
||||||
final PackageManager pm = mContext.getPackageManager();
|
final PackageManager pm = mContext.getPackageManager();
|
||||||
final ResolveInfo resolveInfo = pm.resolveActivity(intent, 0 /* flags */);
|
final ResolveInfo resolveInfo = pm.resolveActivity(intent, 0 /* flags */);
|
||||||
|
Reference in New Issue
Block a user