Merge "Ensure that Process.SDK_SANDBOX_VIRTUAL_UID is reserved by system" into tm-dev
diff --git a/tests/tests/os/src/android/os/cts/ProcessTest.java b/tests/tests/os/src/android/os/cts/ProcessTest.java
index d6abc16..f72cd01 100644
--- a/tests/tests/os/src/android/os/cts/ProcessTest.java
+++ b/tests/tests/os/src/android/os/cts/ProcessTest.java
@@ -19,6 +19,7 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
@@ -26,6 +27,7 @@
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
+import android.content.pm.PackageManager;
import android.os.IBinder;
import android.os.Process;
import android.util.Log;
@@ -249,4 +251,16 @@
assertFalse(Process.isSdkSandbox());
}
+
+ /**
+ * Tests that the reserved UID is not taken by an actual package.
+ */
+ @Test
+ public void testReservedVirtualUid() {
+ PackageManager pm = mContext.getPackageManager();
+ final String name = pm.getNameForUid(Process.SDK_SANDBOX_VIRTUAL_UID);
+ assertNull(name);
+ final String[] packages = pm.getPackagesForUid(Process.SDK_SANDBOX_VIRTUAL_UID);
+ assertNull(packages);
+ }
}