Don't explicitly call ContentProvider.onCreate() during initialization
ContentProvider.attachInfo() already calls onCreate(), so this allows content providers to do non-idempotent initialization.
PiperOrigin-RevId: 285730764
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java
index 03ee01d..a936175 100644
--- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java
+++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java
@@ -885,7 +885,6 @@
ContentProvider provider =
(ContentProvider) Class.forName(providerInfo.name).getDeclaredConstructor().newInstance();
provider.attachInfo(RuntimeEnvironment.application, providerInfo);
- provider.onCreate();
return provider;
} catch (InstantiationException
| ClassNotFoundException