Fixing test that is breaking in some environments. am: 735a3d612d

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20618518

Change-Id: Icc219ece6264da7faed31e598fa09d1c73700608
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Gareth Vaughan
2022-12-05 19:28:25 +00:00
committed by Automerger Merge Worker

View File

@@ -38,6 +38,7 @@ import android.content.pm.PackageManager;
import android.content.pm.PackageManagerInternal; import android.content.pm.PackageManagerInternal;
import android.content.pm.PermissionInfo; import android.content.pm.PermissionInfo;
import android.content.pm.ResolveInfo; import android.content.pm.ResolveInfo;
import android.os.Binder;
import android.os.Bundle; import android.os.Bundle;
import android.os.IBinder; import android.os.IBinder;
import android.os.UserHandle; import android.os.UserHandle;
@@ -47,7 +48,6 @@ import android.permission.PermissionManager;
import android.platform.test.annotations.Presubmit; import android.platform.test.annotations.Presubmit;
import android.util.SparseArray; import android.util.SparseArray;
import com.android.activitycontext.ActivityContext;
import com.android.internal.util.FunctionalUtils.ThrowingRunnable; import com.android.internal.util.FunctionalUtils.ThrowingRunnable;
import com.android.internal.util.FunctionalUtils.ThrowingSupplier; import com.android.internal.util.FunctionalUtils.ThrowingSupplier;
import com.android.server.LocalServices; import com.android.server.LocalServices;
@@ -611,9 +611,7 @@ public class CrossProfileAppsServiceImplTest {
mTestInjector.setCallingUserId(PROFILE_OF_PRIMARY_USER); mTestInjector.setCallingUserId(PROFILE_OF_PRIMARY_USER);
Bundle options = ActivityOptions.makeOpenCrossProfileAppsAnimation().toBundle(); Bundle options = ActivityOptions.makeOpenCrossProfileAppsAnimation().toBundle();
IBinder result = ActivityContext.getWithContext(activity -> { Binder targetTask = new Binder();
try {
IBinder targetTask = activity.getActivityToken();
mCrossProfileAppsServiceImpl.startActivityAsUser( mCrossProfileAppsServiceImpl.startActivityAsUser(
mIApplicationThread, mIApplicationThread,
PACKAGE_ONE, PACKAGE_ONE,
@@ -623,22 +621,13 @@ public class CrossProfileAppsServiceImplTest {
true, true,
targetTask, targetTask,
options); options);
return targetTask;
} catch (Exception re) {
return null;
}
});
if (result == null) {
throw new Exception();
}
verify(mActivityTaskManagerInternal) verify(mActivityTaskManagerInternal)
.startActivityAsUser( .startActivityAsUser(
nullable(IApplicationThread.class), nullable(IApplicationThread.class),
eq(PACKAGE_ONE), eq(PACKAGE_ONE),
eq(FEATURE_ID), eq(FEATURE_ID),
any(Intent.class), any(Intent.class),
eq(result), eq(targetTask),
anyInt(), anyInt(),
eq(options), eq(options),
eq(PRIMARY_USER)); eq(PRIMARY_USER));