Fixing test that is breaking in some environments.
Test: atest com.android.server.pm.CrossProfileAppsServiceImplTest#startActivityAsUser_sameTask_fromProfile_success Bug: 252837119 Change-Id: Ie0ca41247b80f927ef1377866d1a2d2d2deb5333 Merged-In: Ie0ca41247b80f927ef1377866d1a2d2d2deb5333
This commit is contained in:
@@ -38,6 +38,7 @@ import android.content.pm.PackageManager;
|
||||
import android.content.pm.PackageManagerInternal;
|
||||
import android.content.pm.PermissionInfo;
|
||||
import android.content.pm.ResolveInfo;
|
||||
import android.os.Binder;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.UserHandle;
|
||||
@@ -47,7 +48,6 @@ import android.permission.PermissionManager;
|
||||
import android.platform.test.annotations.Presubmit;
|
||||
import android.util.SparseArray;
|
||||
|
||||
import com.android.activitycontext.ActivityContext;
|
||||
import com.android.internal.util.FunctionalUtils.ThrowingRunnable;
|
||||
import com.android.internal.util.FunctionalUtils.ThrowingSupplier;
|
||||
import com.android.server.LocalServices;
|
||||
@@ -611,34 +611,23 @@ public class CrossProfileAppsServiceImplTest {
|
||||
mTestInjector.setCallingUserId(PROFILE_OF_PRIMARY_USER);
|
||||
|
||||
Bundle options = ActivityOptions.makeOpenCrossProfileAppsAnimation().toBundle();
|
||||
IBinder result = ActivityContext.getWithContext(activity -> {
|
||||
try {
|
||||
IBinder targetTask = activity.getActivityToken();
|
||||
mCrossProfileAppsServiceImpl.startActivityAsUser(
|
||||
mIApplicationThread,
|
||||
PACKAGE_ONE,
|
||||
FEATURE_ID,
|
||||
ACTIVITY_COMPONENT,
|
||||
UserHandle.of(PRIMARY_USER).getIdentifier(),
|
||||
true,
|
||||
targetTask,
|
||||
options);
|
||||
return targetTask;
|
||||
} catch (Exception re) {
|
||||
return null;
|
||||
}
|
||||
});
|
||||
if (result == null) {
|
||||
throw new Exception();
|
||||
}
|
||||
|
||||
Binder targetTask = new Binder();
|
||||
mCrossProfileAppsServiceImpl.startActivityAsUser(
|
||||
mIApplicationThread,
|
||||
PACKAGE_ONE,
|
||||
FEATURE_ID,
|
||||
ACTIVITY_COMPONENT,
|
||||
UserHandle.of(PRIMARY_USER).getIdentifier(),
|
||||
true,
|
||||
targetTask,
|
||||
options);
|
||||
verify(mActivityTaskManagerInternal)
|
||||
.startActivityAsUser(
|
||||
nullable(IApplicationThread.class),
|
||||
eq(PACKAGE_ONE),
|
||||
eq(FEATURE_ID),
|
||||
any(Intent.class),
|
||||
eq(result),
|
||||
eq(targetTask),
|
||||
anyInt(),
|
||||
eq(options),
|
||||
eq(PRIMARY_USER));
|
||||
|
||||
Reference in New Issue
Block a user