2023-09-13 21:34:24 +02:00
|
|
|
package android.content;
|
|
|
|
|
|
2024-06-10 23:24:29 +02:00
|
|
|
import android.content.pm.PackageParser;
|
2023-09-13 21:34:24 +02:00
|
|
|
|
|
|
|
|
public class ContentProvider {
|
|
|
|
|
|
2024-05-22 23:38:54 +02:00
|
|
|
static void createContentProviders() throws Exception {
|
2024-06-10 23:24:29 +02:00
|
|
|
for (PackageParser.Provider provider_parsed : Context.pkg.providers) {
|
|
|
|
|
String providerName = provider_parsed.className;
|
2023-09-13 21:34:24 +02:00
|
|
|
System.out.println("creating " + providerName);
|
|
|
|
|
Class<? extends ContentProvider> providerCls = Class.forName(providerName).asSubclass(ContentProvider.class);
|
|
|
|
|
ContentProvider provider = providerCls.getConstructor().newInstance();
|
|
|
|
|
provider.onCreate();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean onCreate() {return false;}
|
|
|
|
|
|
|
|
|
|
public Context getContext() {
|
2024-06-15 22:32:01 +02:00
|
|
|
return new Context();
|
2023-09-13 21:34:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|