1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 package host.exp.exponent.experience; 4 5 // Implement for each version. 6 public class MultipleVersionReactNativeActivity extends ReactNativeActivity implements 7 // The 4-space indentation is used by android-build-aar.sh. 8 // WHEN_DISTRIBUTING_REMOVE_FROM_HERE 9 // WHEN_PREPARING_SHELL_REMOVE_FROM_HERE 10 // BEGIN_SDK_47 11 abi47_0_0.com.facebook.react.modules.core.DefaultHardwareBackBtnHandler, 12 abi47_0_0.com.facebook.react.modules.core.PermissionAwareActivity, 13 // END_SDK_47 14 // BEGIN_SDK_48 15 abi48_0_0.com.facebook.react.modules.core.DefaultHardwareBackBtnHandler, 16 abi48_0_0.com.facebook.react.modules.core.PermissionAwareActivity, 17 // END_SDK_48 18 // BEGIN_SDK_49 19 abi49_0_0.com.facebook.react.modules.core.DefaultHardwareBackBtnHandler, 20 abi49_0_0.com.facebook.react.modules.core.PermissionAwareActivity, 21 // END_SDK_49 22 // ADD_NEW_SDKS_HERE 23 // WHEN_PREPARING_SHELL_REMOVE_TO_HERE 24 // WHEN_DISTRIBUTING_REMOVE_TO_HERE 25 com.facebook.react.modules.core.DefaultHardwareBackBtnHandler { 26 27 // WHEN_DISTRIBUTING_REMOVE_FROM_HERE 28 // WHEN_PREPARING_SHELL_REMOVE_FROM_HERE 29 // BEGIN_SDK_47 30 @Override requestPermissions(String[] strings, int i, abi47_0_0.com.facebook.react.modules.core.PermissionListener permissionListener)31 public void requestPermissions(String[] strings, int i, abi47_0_0.com.facebook.react.modules.core.PermissionListener permissionListener) { 32 super.requestPermissions(strings, i, permissionListener::onRequestPermissionsResult); 33 } 34 // END_SDK_47 35 // BEGIN_SDK_48 36 @Override requestPermissions(String[] strings, int i, abi48_0_0.com.facebook.react.modules.core.PermissionListener permissionListener)37 public void requestPermissions(String[] strings, int i, abi48_0_0.com.facebook.react.modules.core.PermissionListener permissionListener) { 38 super.requestPermissions(strings, i, permissionListener::onRequestPermissionsResult); 39 } 40 // END_SDK_48 41 // BEGIN_SDK_49 42 @Override requestPermissions(String[] strings, int i, abi49_0_0.com.facebook.react.modules.core.PermissionListener permissionListener)43 public void requestPermissions(String[] strings, int i, abi49_0_0.com.facebook.react.modules.core.PermissionListener permissionListener) { 44 super.requestPermissions(strings, i, permissionListener::onRequestPermissionsResult); 45 } 46 // END_SDK_49 47 // ADD_NEW_PERMISSION_AWARE_ACTIVITY_IMPLEMENTATION_HERE 48 // WHEN_PREPARING_SHELL_REMOVE_TO_HERE 49 // WHEN_DISTRIBUTING_REMOVE_TO_HERE 50 } 51