Merge "Make bluetooth not discoverable via large screen deep link flow" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
526b870f59
@@ -70,6 +70,7 @@ import com.android.settings.homepage.DeepLinkHomepageActivityInternal;
|
||||
import com.android.settings.homepage.SettingsHomepageActivity;
|
||||
import com.android.settings.homepage.TopLevelSettings;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.password.PasswordUtils;
|
||||
import com.android.settings.wfd.WifiDisplaySettings;
|
||||
import com.android.settings.widget.SettingsMainSwitchBar;
|
||||
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_USER_HANDLE = "user_handle";
|
||||
public static final String EXTRA_INITIAL_CALLING_PACKAGE = "initial_calling_package";
|
||||
|
||||
/**
|
||||
* Personal or Work profile tab of {@link ProfileSelectFragment}
|
||||
@@ -418,6 +420,8 @@ public class SettingsActivity extends SettingsBaseActivity
|
||||
}
|
||||
|
||||
private boolean tryStartTwoPaneDeepLink(Intent intent) {
|
||||
intent.putExtra(EXTRA_INITIAL_CALLING_PACKAGE, PasswordUtils.getCallingAppPackageName(
|
||||
getActivityToken()));
|
||||
final Intent trampolineIntent;
|
||||
if (intent.getBooleanExtra(EXTRA_IS_FROM_SLICE, false)) {
|
||||
// Get menu key for slice deep link case.
|
||||
@@ -505,6 +509,17 @@ public class SettingsActivity extends SettingsBaseActivity
|
||||
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. */
|
||||
@VisibleForTesting
|
||||
public String getInitialFragmentName(Intent intent) {
|
||||
|
Reference in New Issue
Block a user