aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-02-13 04:15:06 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-02-13 04:15:06 +0000
commitb11d31c564d36da32e0a923a53de8908e7b4cc74 (patch)
tree4f6db52675203f4ae94049ea20b8d509bc4a0e17
parentb38201251f300b7d515c292a1f3f132c39b6b280 (diff)
parentab156e4e6b8e5f76232ea8ed13ec305c3eb05860 (diff)
downloadplatform_external_robolectric-shadows-b11d31c564d36da32e0a923a53de8908e7b4cc74.tar.gz
platform_external_robolectric-shadows-b11d31c564d36da32e0a923a53de8908e7b4cc74.tar.bz2
platform_external_robolectric-shadows-b11d31c564d36da32e0a923a53de8908e7b4cc74.zip
Snap for 6203617 from ab156e4e6b8e5f76232ea8ed13ec305c3eb05860 to rvc-release
Change-Id: I6e5dac75a08d842e647baca0087fcce0111fbbc9
-rw-r--r--robolectric/src/main/java/org/robolectric/internal/SdkConfig.java3
-rw-r--r--run_robotests.mk2
-rw-r--r--shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java7
-rw-r--r--shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java7
4 files changed, 14 insertions, 5 deletions
diff --git a/robolectric/src/main/java/org/robolectric/internal/SdkConfig.java b/robolectric/src/main/java/org/robolectric/internal/SdkConfig.java
index 556f885fd..99ef10a92 100644
--- a/robolectric/src/main/java/org/robolectric/internal/SdkConfig.java
+++ b/robolectric/src/main/java/org/robolectric/internal/SdkConfig.java
@@ -29,8 +29,7 @@ public class SdkConfig implements Comparable<SdkConfig> {
addSdk(Build.VERSION_CODES.O, "8.0.0_r4", "r1", "REL");
addSdk(Build.VERSION_CODES.O_MR1, "8.1.0", "4611349", "REL");
addSdk(Build.VERSION_CODES.P, "9", "4913185-2", "REL");
- // TODO(b/136679333): Update jar with final Q release.
- addSdk(Build.VERSION_CODES.Q, "9plus", "5616371", "REL");
+ addSdk(Build.VERSION_CODES.Q, "10", "5803371", "REL");
// BEGIN-INTERNAL
addSdk(Build.VERSION_CODES.R, "R", "r0", "R");
// END-INTERNAL
diff --git a/run_robotests.mk b/run_robotests.mk
index b995fd46a..8e70760ac 100644
--- a/run_robotests.mk
+++ b/run_robotests.mk
@@ -132,7 +132,7 @@ ifneq ($(DISABLE_ROBO_RUN_TESTS),true)
$(android_all_lib_path)/android-all-8.0.0_r4-robolectric-r1.jar:$(my_robolectric_path)/android-all-8.0.0_r4-robolectric-r1.jar \
$(android_all_lib_path)/android-all-8.1.0-robolectric-4611349.jar:$(my_robolectric_path)/android-all-8.1.0-robolectric-4611349.jar \
$(android_all_lib_path)/android-all-9-robolectric-4913185-2.jar:$(my_robolectric_path)/android-all-9-robolectric-4913185-2.jar \
- $(android_all_lib_path)/android-all-9plus-robolectric-5616371.jar:$(my_robolectric_path)/android-all-9plus-robolectric-5616371.jar \
+ $(android_all_lib_path)/android-all-10-robolectric-5803371.jar:$(my_robolectric_path)/android-all-10-robolectric-5803371.jar \
$(local_android_all_source_jar):$(my_robolectric_path)/android-all-R-robolectric-r0.jar
copy_android_all_jars := $(call copy-many-files, $(copy_android_all_jar_pairs))
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java
index f19bcd964..9b7d36da6 100644
--- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java
+++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java
@@ -1219,6 +1219,13 @@ public class ShadowApplicationPackageManager extends ShadowPackageManager {
throw new NameNotFoundException(packageName);
}
+ @Implementation
+ protected ApplicationInfo getApplicationInfoAsUser(
+ String packageName, int flags, UserHandle userId) throws NameNotFoundException {
+ // Currently does not use the user ID.
+ return getApplicationInfo(packageName, flags);
+ }
+
/**
* Returns all the values added via {@link
* ShadowPackageManager#addSystemSharedLibraryName(String)}.
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java
index dec01f9ff..b5c67555c 100644
--- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java
+++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java
@@ -93,7 +93,7 @@ public class ShadowDevicePolicyManager {
private final Map<PackageAndPermission, Integer> appPermissionGrantStateMap = new HashMap<>();
private final Map<ComponentName, byte[]> passwordResetTokens = new HashMap<>();
private final Set<ComponentName> componentsWithActivatedTokens = new HashSet<>();
- private final Set<String> defaultCrossProfilePackages = new HashSet<>();
+ private Set<String> defaultCrossProfilePackages = new HashSet<>();
private Collection<String> packagesToFailForSetApplicationHidden = Collections.emptySet();
private Set<String> crossProfileCalendarPackages = Collections.emptySet();
private Context context;
@@ -873,7 +873,7 @@ public class ShadowDevicePolicyManager {
crossProfileCalendarPackages = packageNames;
}
- @Implementation(minSdk=R)
+ @Implementation(minSdk = R)
protected Set<String> getDefaultCrossProfilePackages() {
return new HashSet<>(defaultCrossProfilePackages);
}
@@ -881,5 +881,8 @@ public class ShadowDevicePolicyManager {
public void addDefaultCrossProfilePackage(String packageName) {
defaultCrossProfilePackages.add(packageName);
}
+ public void setDefaultCrossProfilePackages(Set<String> defaultCrossProfilePackages) {
+ this.defaultCrossProfilePackages = new HashSet<>(defaultCrossProfilePackages);
+ }
// END-INTERNAL
}