Merge "Merge TP1A.220905.004 to aosp-master - DO NOT MERGE"
This commit is contained in:
@@ -70,6 +70,7 @@ import com.android.settings.homepage.DeepLinkHomepageActivityInternal;
|
|||||||
import com.android.settings.homepage.SettingsHomepageActivity;
|
import com.android.settings.homepage.SettingsHomepageActivity;
|
||||||
import com.android.settings.homepage.TopLevelSettings;
|
import com.android.settings.homepage.TopLevelSettings;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
|
import com.android.settings.password.PasswordUtils;
|
||||||
import com.android.settings.wfd.WifiDisplaySettings;
|
import com.android.settings.wfd.WifiDisplaySettings;
|
||||||
import com.android.settings.widget.SettingsMainSwitchBar;
|
import com.android.settings.widget.SettingsMainSwitchBar;
|
||||||
import com.android.settingslib.core.instrumentation.Instrumentable;
|
import com.android.settingslib.core.instrumentation.Instrumentable;
|
||||||
@@ -154,6 +155,7 @@ public class SettingsActivity extends SettingsBaseActivity
|
|||||||
public static final String EXTRA_IS_FROM_SLICE = "is_from_slice";
|
public static final String EXTRA_IS_FROM_SLICE = "is_from_slice";
|
||||||
|
|
||||||
public static final String EXTRA_USER_HANDLE = "user_handle";
|
public static final String EXTRA_USER_HANDLE = "user_handle";
|
||||||
|
public static final String EXTRA_INITIAL_CALLING_PACKAGE = "initial_calling_package";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Personal or Work profile tab of {@link ProfileSelectFragment}
|
* Personal or Work profile tab of {@link ProfileSelectFragment}
|
||||||
@@ -418,6 +420,8 @@ public class SettingsActivity extends SettingsBaseActivity
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean tryStartTwoPaneDeepLink(Intent intent) {
|
private boolean tryStartTwoPaneDeepLink(Intent intent) {
|
||||||
|
intent.putExtra(EXTRA_INITIAL_CALLING_PACKAGE, PasswordUtils.getCallingAppPackageName(
|
||||||
|
getActivityToken()));
|
||||||
final Intent trampolineIntent;
|
final Intent trampolineIntent;
|
||||||
if (intent.getBooleanExtra(EXTRA_IS_FROM_SLICE, false)) {
|
if (intent.getBooleanExtra(EXTRA_IS_FROM_SLICE, false)) {
|
||||||
// Get menu key for slice deep link case.
|
// Get menu key for slice deep link case.
|
||||||
@@ -505,6 +509,17 @@ public class SettingsActivity extends SettingsBaseActivity
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Returns the initial calling package name that launches the activity. */
|
||||||
|
public String getInitialCallingPackage() {
|
||||||
|
String callingPackage = PasswordUtils.getCallingAppPackageName(getActivityToken());
|
||||||
|
if (!TextUtils.equals(callingPackage, getPackageName())) {
|
||||||
|
return callingPackage;
|
||||||
|
}
|
||||||
|
|
||||||
|
String initialCallingPackage = getIntent().getStringExtra(EXTRA_INITIAL_CALLING_PACKAGE);
|
||||||
|
return TextUtils.isEmpty(initialCallingPackage) ? callingPackage : initialCallingPackage;
|
||||||
|
}
|
||||||
|
|
||||||
/** Returns the initial fragment name that the activity will launch. */
|
/** Returns the initial fragment name that the activity will launch. */
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
public String getInitialFragmentName(Intent intent) {
|
public String getInitialFragmentName(Intent intent) {
|
||||||
|
@@ -25,9 +25,9 @@ import android.util.Log;
|
|||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.SettingsActivity;
|
||||||
import com.android.settings.core.SettingsUIDeviceConfig;
|
import com.android.settings.core.SettingsUIDeviceConfig;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.password.PasswordUtils;
|
|
||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settings.slices.SlicePreferenceController;
|
import com.android.settings.slices.SlicePreferenceController;
|
||||||
import com.android.settingslib.search.SearchIndexable;
|
import com.android.settingslib.search.SearchIndexable;
|
||||||
@@ -71,8 +71,8 @@ public class ConnectedDeviceDashboardFragment extends DashboardFragment {
|
|||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
final boolean nearbyEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
final boolean nearbyEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||||
SettingsUIDeviceConfig.BT_NEAR_BY_SUGGESTION_ENABLED, true);
|
SettingsUIDeviceConfig.BT_NEAR_BY_SUGGESTION_ENABLED, true);
|
||||||
String callingAppPackageName = PasswordUtils.getCallingAppPackageName(
|
String callingAppPackageName = ((SettingsActivity) getActivity())
|
||||||
getActivity().getActivityToken());
|
.getInitialCallingPackage();
|
||||||
String action = getIntent() != null ? getIntent().getAction() : "";
|
String action = getIntent() != null ? getIntent().getAction() : "";
|
||||||
if (DEBUG) {
|
if (DEBUG) {
|
||||||
Log.d(TAG, "onAttach() calling package name is : " + callingAppPackageName
|
Log.d(TAG, "onAttach() calling package name is : " + callingAppPackageName
|
||||||
|
@@ -60,9 +60,21 @@ public class SubscriptionActionDialogActivity extends FragmentActivity {
|
|||||||
* @param message The string content should be displayed in the progress dialog.
|
* @param message The string content should be displayed in the progress dialog.
|
||||||
*/
|
*/
|
||||||
protected void showProgressDialog(String message) {
|
protected void showProgressDialog(String message) {
|
||||||
|
showProgressDialog(message,false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Displays a loading dialog.
|
||||||
|
*
|
||||||
|
* @param message The string content should be displayed in the progress dialog.
|
||||||
|
* @param updateIfNeeded is whether to update the progress state in the SharedPreferences.
|
||||||
|
*/
|
||||||
|
protected void showProgressDialog(String message, boolean updateIfNeeded) {
|
||||||
ProgressDialogFragment.show(getFragmentManager(), message, null);
|
ProgressDialogFragment.show(getFragmentManager(), message, null);
|
||||||
|
if (updateIfNeeded) {
|
||||||
setProgressState(PROGRESS_IS_SHOWING);
|
setProgressState(PROGRESS_IS_SHOWING);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** Dismisses the loading dialog. */
|
/** Dismisses the loading dialog. */
|
||||||
protected void dismissProgressDialog() {
|
protected void dismissProgressDialog() {
|
||||||
|
@@ -220,8 +220,8 @@ public class ToggleSubscriptionDialogActivity extends SubscriptionActionDialogAc
|
|||||||
showProgressDialog(
|
showProgressDialog(
|
||||||
getString(
|
getString(
|
||||||
R.string.sim_action_switch_sub_dialog_progress,
|
R.string.sim_action_switch_sub_dialog_progress,
|
||||||
SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
SubscriptionUtil.getUniqueSubscriptionDisplayName(mSubInfo, this)),
|
||||||
mSubInfo, this)));
|
removedSubInfo != null ? true : false);
|
||||||
if (mIsEsimOperation) {
|
if (mIsEsimOperation) {
|
||||||
mSwitchToEuiccSubscriptionSidecar.run(mSubInfo.getSubscriptionId(),
|
mSwitchToEuiccSubscriptionSidecar.run(mSubInfo.getSubscriptionId(),
|
||||||
UiccSlotUtil.INVALID_PORT_ID,
|
UiccSlotUtil.INVALID_PORT_ID,
|
||||||
|
Reference in New Issue
Block a user