hunk.code_window:   public static final String NOTIFICATION_OBJECT_KEY = "notification_object";
     public static final String DEV_FLAG = "dev_flag";
     public static Class MAIN_ACTIVITY_CLASS = DetachActivity.class;
     public static class ExperienceOptions {
       public final String manifestUri;
       public final String uri;
       public final String notification; // deprecated
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit:   static {
       try {
         MAIN_ACTIVITY_CLASS = Class.forName("host.exp.exponent.MainActivity");
       } catch (Exception e) {
         EXL.e(TAG, "Could not find MainActivity, falling back to DetachActivity: " + e.getMessage());
       }
     }
  
hunk.file_path: android/expoview/src/main/java/host/exp/exponent/kernel/KernelConstants.java
hunk.type: add
file: /**
   * Copyright (c) 2015-present, Facebook, Inc.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  
  #import "ABI27_0_0RCTSafeAreaViewManager.h"
  
  #import "ABI27_0_0RCTSafeAreaShadowView.h"
  #import "ABI27_0_0RCTSafeAreaView.h"
  #import "ABI27_0_0RCTUIManager.h"
  
  @implementation ABI27_0_0RCTSafeAreaViewManager
  
  ABI27_0_0RCT_EXPORT_MODULE()
  
  - (UIView *)view
  {
    return [[ABI27_0_0RCTSafeAreaView alloc] initWithBridge:self.bridge];
  }
  
  - (ABI27_0_0RCTSafeAreaShadowView *)shadowView
  {
    return [ABI27_0_0RCTSafeAreaShadowView new];
  }
  
  @end
  