Use shell package name when starting activities
When starting activities from shell it was passing null calling package name, which failed the uid-package match verification. Bug: 138224633 Test: atest CtsWindowManagerDeviceTestCases:ActivityVisibilityTests Change-Id: I5640b2b89d43b47e1573ce79758903394ea8c9a9
This commit is contained in:
@@ -510,12 +510,12 @@ final class ActivityManagerShellCommand extends ShellCommand {
|
||||
options.setLockTaskEnabled(true);
|
||||
}
|
||||
if (mWaitOption) {
|
||||
result = mInternal.startActivityAndWait(null, null, intent, mimeType,
|
||||
result = mInternal.startActivityAndWait(null, SHELL_PACKAGE_NAME, intent, mimeType,
|
||||
null, null, 0, mStartFlags, profilerInfo,
|
||||
options != null ? options.toBundle() : null, mUserId);
|
||||
res = result.result;
|
||||
} else {
|
||||
res = mInternal.startActivityAsUser(null, null, intent, mimeType,
|
||||
res = mInternal.startActivityAsUser(null, SHELL_PACKAGE_NAME, intent, mimeType,
|
||||
null, null, 0, mStartFlags, profilerInfo,
|
||||
options != null ? options.toBundle() : null, mUserId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user