private static synchronized ContentProvider getProvider(String authority) { if (!providers.containsKey(authority)) { ProviderInfo providerInfo = RuntimeEnvironment.application.getPackageManager().resolveContentProvider(authority, 0); if (providerInfo != null) { providers.put(providerInfo.authority, createAndInitialize(providerInfo)); } } return providers.get(authority); }
private static synchronized ContentProvider getProvider(String authority) { if (!providers.containsKey(authority)) { ProviderInfo providerInfo = RuntimeEnvironment.application.getPackageManager().resolveContentProvider(authority, 0); if (providerInfo != null) { providers.put(providerInfo.authority, createAndInitialize(providerInfo)); } } return providers.get(authority); }
synchronized private static ContentProvider getProvider(String authority) { if (!providers.containsKey(authority)) { AndroidManifest manifest = shadowOf(RuntimeEnvironment.application).getAppManifest(); if (manifest != null) { for (ContentProviderData providerData : manifest.getContentProviders()) { // todo: handle multiple authorities if (providerData.getAuthorities().equals(authority)) { providers.put(providerData.getAuthorities(), createAndInitialize(providerData)); } } } } return providers.get(authority); }
private static ContentProvider getProvider(String authority) { if (!providers.containsKey(authority)) { AndroidManifest manifest = shadowOf(RuntimeEnvironment.application).getAppManifest(); if (manifest != null) { for (ContentProviderData providerData : manifest.getContentProviders()) { if (providerData.getAuthority().equals(authority)) { providers.put(providerData.getAuthority(), createAndInitialize(providerData)); } } } } return providers.get(authority); }
synchronized private static ContentProvider getProvider(String authority) { if (!providers.containsKey(authority)) { AndroidManifest manifest = shadowOf(RuntimeEnvironment.application).getAppManifest(); if (manifest != null) { for (ContentProviderData providerData : manifest.getContentProviders()) { // todo: handle multiple authorities if (providerData.getAuthorities().equals(authority)) { providers.put(providerData.getAuthorities(), createAndInitialize(providerData)); } } } } return providers.get(authority); }