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