Package org.robolectric.shadows
Class ShadowPackageBackwardCompatibility
- java.lang.Object
-
- org.robolectric.shadows.ShadowPackageBackwardCompatibility
-
@Implements(className="android.content.pm.PackageBackwardCompatibility", maxSdk=28) public class ShadowPackageBackwardCompatibility extends Object
Shadow ofPackageBackwardCompatibility
to handle a scenario that can come up when multiple Android versions end up on the classpath
-
-
Constructor Summary
Constructors Constructor Description ShadowPackageBackwardCompatibility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static boolean
addOptionalUpdater(List<com.android.server.pm.parsing.library.PackageSharedLibraryUpdater> packageUpdaters, String className, Supplier<com.android.server.pm.parsing.library.PackageSharedLibraryUpdater> defaultUpdater)
Stubbing this out as if Android S+ is on the classpath, we'll get a ClassCastException instead of a ClassNotFoundException.
-
-
-
Method Detail
-
addOptionalUpdater
@Implementation protected static boolean addOptionalUpdater(List<com.android.server.pm.parsing.library.PackageSharedLibraryUpdater> packageUpdaters, String className, Supplier<com.android.server.pm.parsing.library.PackageSharedLibraryUpdater> defaultUpdater)
Stubbing this out as if Android S+ is on the classpath, we'll get a ClassCastException instead of a ClassNotFoundException. Since we don't really need this logic, simpler to just skip it
-
-