Loading core/java/android/content/pm/VerifierDeviceIdentity.java +3 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ package android.content.pm; import android.os.Parcel; import android.os.Parcelable; import com.android.internal.annotations.VisibleForTesting; import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import java.util.Random; Loading Loading @@ -86,6 +88,7 @@ public class VerifierDeviceIdentity implements Parcelable { * @return verifier device identity based on the input from the provided * random number generator */ @VisibleForTesting static VerifierDeviceIdentity generate(Random rng) { long identity = rng.nextLong(); return new VerifierDeviceIdentity(identity); Loading services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java +2 −30 Original line number Diff line number Diff line Loading @@ -294,7 +294,7 @@ public class PackageManagerSettingsTests { null /*disabledPkg*/, null /*sharedUser*/, UPDATED_CODE_PATH /*codePath*/, null /*resourcePath*/, UPDATED_CODE_PATH /*resourcePath*/, null /*legacyNativeLibraryPath*/, "arm64-v8a" /*primaryCpuAbi*/, "armeabi" /*secondaryCpuAbi*/, Loading Loading @@ -328,7 +328,7 @@ public class PackageManagerSettingsTests { null /*disabledPkg*/, null /*sharedUser*/, UPDATED_CODE_PATH /*codePath*/, null /*resourcePath*/, UPDATED_CODE_PATH /*resourcePath*/, null /*legacyNativeLibraryPath*/, "arm64-v8a" /*primaryCpuAbi*/, "armeabi" /*secondaryCpuAbi*/, Loading Loading @@ -561,34 +561,6 @@ public class PackageManagerSettingsTests { false /*notLaunched*/, false /*stopped*/, true /*installed*/); } @Test public void testInsertPackageSetting() { final PackageSetting ps = createPackageSetting(0 /*sharedUserId*/, 0 /*pkgFlags*/); final PackageParser.Package pkg = new PackageParser.Package(PACKAGE_NAME); pkg.applicationInfo.setCodePath(ps.codePathString); pkg.applicationInfo.setResourcePath(ps.resourcePathString); final Context context = InstrumentationRegistry.getContext(); final Object lock = new Object(); PermissionManagerInternal pmInt = PermissionManagerService.create(context, null, lock); final Settings settings = new Settings(context.getFilesDir(), pmInt.getPermissionSettings(), lock); pkg.usesStaticLibraries = new ArrayList<>( Arrays.asList("foo.bar1", "foo.bar2", "foo.bar3")); pkg.usesStaticLibrariesVersions = new long[] {2, 4, 6}; settings.insertPackageSettingLPw(ps, pkg); assertEquals(pkg, ps.pkg); assertArrayEquals(pkg.usesStaticLibraries.toArray(new String[0]), ps.usesStaticLibraries); assertArrayEquals(pkg.usesStaticLibrariesVersions, ps.usesStaticLibrariesVersions); pkg.usesStaticLibraries = null; pkg.usesStaticLibrariesVersions = null; settings.insertPackageSettingLPw(ps, pkg); assertEquals(pkg, ps.pkg); assertNull("Actual: " + Arrays.toString(ps.usesStaticLibraries), ps.usesStaticLibraries); assertNull("Actual: " + Arrays.toString(ps.usesStaticLibrariesVersions), ps.usesStaticLibrariesVersions); } private <T> void assertArrayEquals(T[] a, T[] b) { assertTrue("Expected: " + Arrays.toString(a) + ", actual: " + Arrays.toString(b), Arrays.equals(a, b)); Loading Loading
core/java/android/content/pm/VerifierDeviceIdentity.java +3 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ package android.content.pm; import android.os.Parcel; import android.os.Parcelable; import com.android.internal.annotations.VisibleForTesting; import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import java.util.Random; Loading Loading @@ -86,6 +88,7 @@ public class VerifierDeviceIdentity implements Parcelable { * @return verifier device identity based on the input from the provided * random number generator */ @VisibleForTesting static VerifierDeviceIdentity generate(Random rng) { long identity = rng.nextLong(); return new VerifierDeviceIdentity(identity); Loading
services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java +2 −30 Original line number Diff line number Diff line Loading @@ -294,7 +294,7 @@ public class PackageManagerSettingsTests { null /*disabledPkg*/, null /*sharedUser*/, UPDATED_CODE_PATH /*codePath*/, null /*resourcePath*/, UPDATED_CODE_PATH /*resourcePath*/, null /*legacyNativeLibraryPath*/, "arm64-v8a" /*primaryCpuAbi*/, "armeabi" /*secondaryCpuAbi*/, Loading Loading @@ -328,7 +328,7 @@ public class PackageManagerSettingsTests { null /*disabledPkg*/, null /*sharedUser*/, UPDATED_CODE_PATH /*codePath*/, null /*resourcePath*/, UPDATED_CODE_PATH /*resourcePath*/, null /*legacyNativeLibraryPath*/, "arm64-v8a" /*primaryCpuAbi*/, "armeabi" /*secondaryCpuAbi*/, Loading Loading @@ -561,34 +561,6 @@ public class PackageManagerSettingsTests { false /*notLaunched*/, false /*stopped*/, true /*installed*/); } @Test public void testInsertPackageSetting() { final PackageSetting ps = createPackageSetting(0 /*sharedUserId*/, 0 /*pkgFlags*/); final PackageParser.Package pkg = new PackageParser.Package(PACKAGE_NAME); pkg.applicationInfo.setCodePath(ps.codePathString); pkg.applicationInfo.setResourcePath(ps.resourcePathString); final Context context = InstrumentationRegistry.getContext(); final Object lock = new Object(); PermissionManagerInternal pmInt = PermissionManagerService.create(context, null, lock); final Settings settings = new Settings(context.getFilesDir(), pmInt.getPermissionSettings(), lock); pkg.usesStaticLibraries = new ArrayList<>( Arrays.asList("foo.bar1", "foo.bar2", "foo.bar3")); pkg.usesStaticLibrariesVersions = new long[] {2, 4, 6}; settings.insertPackageSettingLPw(ps, pkg); assertEquals(pkg, ps.pkg); assertArrayEquals(pkg.usesStaticLibraries.toArray(new String[0]), ps.usesStaticLibraries); assertArrayEquals(pkg.usesStaticLibrariesVersions, ps.usesStaticLibrariesVersions); pkg.usesStaticLibraries = null; pkg.usesStaticLibrariesVersions = null; settings.insertPackageSettingLPw(ps, pkg); assertEquals(pkg, ps.pkg); assertNull("Actual: " + Arrays.toString(ps.usesStaticLibraries), ps.usesStaticLibraries); assertNull("Actual: " + Arrays.toString(ps.usesStaticLibrariesVersions), ps.usesStaticLibrariesVersions); } private <T> void assertArrayEquals(T[] a, T[] b) { assertTrue("Expected: " + Arrays.toString(a) + ", actual: " + Arrays.toString(b), Arrays.equals(a, b)); Loading