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:
@@ -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,34 +611,23 @@ 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 {
|
mCrossProfileAppsServiceImpl.startActivityAsUser(
|
||||||
IBinder targetTask = activity.getActivityToken();
|
mIApplicationThread,
|
||||||
mCrossProfileAppsServiceImpl.startActivityAsUser(
|
PACKAGE_ONE,
|
||||||
mIApplicationThread,
|
FEATURE_ID,
|
||||||
PACKAGE_ONE,
|
ACTIVITY_COMPONENT,
|
||||||
FEATURE_ID,
|
UserHandle.of(PRIMARY_USER).getIdentifier(),
|
||||||
ACTIVITY_COMPONENT,
|
true,
|
||||||
UserHandle.of(PRIMARY_USER).getIdentifier(),
|
targetTask,
|
||||||
true,
|
options);
|
||||||
targetTask,
|
|
||||||
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));
|
||||||
|
|||||||
Reference in New Issue
Block a user