hunk.code_window:   public void onCreate() {
       super.onCreate();
       if (!BuildConfig.DEBUG) {
         Fabric.with(this, new Crashlytics());
       }
       sApplication = this;
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:       try {
           String versionName = Constants.getVersionName(this);
           Crashlytics.setString("exp_client_version", versionName);
         } catch (Throwable e) {
           EXL.e(TAG, e.toString());
         }
  
hunk.file_path: android/app/src/main/java/host/exp/exponent/ExponentApplication.java
hunk.type: add
file: /**
   * Copyright (c) 2015-present, Facebook, Inc.
   * All rights reserved.
   *
   * This source code is licensed under the BSD-style license found in the
   * LICENSE file in the root directory of this source tree. An additional grant
   * of patent rights can be found in the PATENTS file in the same directory.
   */
  
  #import "ABI8_0_0RCTDatePicker.h"
  
  #import "ABI8_0_0RCTUtils.h"
  #import "UIView+ReactABI8_0_0.h"
  
  @interface ABI8_0_0RCTDatePicker ()
  
  @property (nonatomic, copy) ABI8_0_0RCTBubblingEventBlock onChange;
  
  @end
  
  @implementation ABI8_0_0RCTDatePicker
  
  - (instancetype)initWithFrame:(CGRect)frame
  {
    if ((self = [super initWithFrame:frame])) {
      [self addTarget:self action:@selector(didChange)
                 forControlEvents:UIControlEventValueChanged];
    }
    return self;
  }
  
  ABI8_0_0RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:(NSCoder *)aDecoder)
  
  - (void)didChange
  {
    if (_onChange) {
      _onChange(@{ @"timestamp": @(self.date.timeIntervalSince1970 * 1000.0) });
    }
  }
  
  @end
  