Merge "Use startActivityAsCaller instead of startActivity." into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-04-20 17:36:59 +00:00
committed by Android (Google) Code Review
2 changed files with 2 additions and 24 deletions

View File

@@ -163,7 +163,7 @@ public class IntentForwarderActivity extends Activity {
return;
}
sanitizeIntent(innerIntent);
startActivity(intentReceived);
startActivityAsCaller(intentReceived, null, null, false, getUserId());
finish();
}
@@ -234,23 +234,7 @@ public class IntentForwarderActivity extends Activity {
Intent intentToCheck = forwardIntent;
if (Intent.ACTION_CHOOSER.equals(forwardIntent.getAction())) {
// The EXTRA_INITIAL_INTENTS may not be allowed to be forwarded.
if (forwardIntent.hasExtra(Intent.EXTRA_INITIAL_INTENTS)) {
Slog.wtf(TAG, "An chooser intent with extra initial intents cannot be forwarded to"
+ " a different user");
return null;
}
if (forwardIntent.hasExtra(Intent.EXTRA_REPLACEMENT_EXTRAS)) {
Slog.wtf(TAG, "A chooser intent with replacement extras cannot be forwarded to a"
+ " different user");
return null;
}
intentToCheck = forwardIntent.getParcelableExtra(Intent.EXTRA_INTENT);
if (intentToCheck == null) {
Slog.wtf(TAG, "Cannot forward a chooser intent with no extra "
+ Intent.EXTRA_INTENT);
return null;
}
return null;
}
if (forwardIntent.getSelector() != null) {
intentToCheck = forwardIntent.getSelector();

View File

@@ -647,12 +647,6 @@ public class IntentForwarderActivityTest {
mUserIdActivityLaunchedIn = userId;
}
@Override
public void startActivity(Intent intent) {
mStartActivityIntent = intent;
mUserIdActivityLaunchedIn = getUserId();
}
@Override
protected MetricsLogger getMetricsLogger() {
return mMetricsLogger;