hunk.code_window: import android.app.Activity;
   import android.content.Context;
   import android.content.Intent;
   import android.net.Uri;
   import android.os.Bundle;
   import androidx.core.content.FileProvider;
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit: import android.content.pm.PackageManager;
   import android.content.pm.ResolveInfo;
  
hunk.file_path: packages/expo-sharing/android/src/main/java/expo/modules/sharing/SharingModule.java
hunk.type: add
file: package abi39_0_0.host.exp.exponent.modules.universal;
  
  import abi39_0_0.com.facebook.react.bridge.NativeModule;
  import abi39_0_0.com.facebook.react.bridge.ReactApplicationContext;
  import abi39_0_0.com.facebook.react.uimanager.ViewManager;
  
  import org.json.JSONObject;
  
  import java.util.List;
  import java.util.Map;
  
  import host.exp.exponent.kernel.ExperienceId;
  import host.exp.exponent.utils.ScopedContext;
  
  public interface ScopedModuleRegistryAdapter {
    List<ViewManager> createViewManagers(ReactApplicationContext reactContext);
    List<NativeModule> createNativeModules(ScopedContext scopedContext, ExperienceId experienceId, Map<String, Object> experienceProperties, JSONObject manifest, List<NativeModule> otherModules);
  }
  