File Substitutions - part-cw/lambdanative GitHub Wiki
On certain platforms with existing frameworks, files with special filenames at the app or module level can be used to directly insert code into the framework. For instance, code in an ANDROID_java_activityadditions
file created in the DemoHelloWorld
app directory will be inserted into the app's main Activity class when compiling for Android. Below is a list of platforms that support file substitutions and the files that will be substituted.
Android
- ANDROID_c_defines
- ANDROID_c_additions
- ANDROID_java_imports
- ANDROID_java_implements
- ANDROID_java_variables
- ANDROID_java_oncreate
- ANDROID_java_onpause
- ANDROID_java_onresume
- ANDROID_java_ondestroy
- ANDROID_java_onsensorchanged
- ANDROID_java_activityadditions
- ANDROID_java_additions
- ANDROID_xml_permissions
- ANDROID_intent_filters
- ANDROID_xml_receivers
- ANDROID_xml_services
- ANDROID_activity_attributes
iOS
- IOS_objc_defines
- IOS_objc_additions
- IOS_objcpp_additions
- IOS_framework_additions
- IOS_framework_searchpath
- IOS_launcherappdelegate_additions
- IOS_launcherappdelegate_didfinishlaunching
- IOS_xml_backgroundmodes
- IOS_xml_requireddevicecap
- IOS_xml_additions
macOS
- MACOSX_objc_additions
- MACOSX_objc_defines
BlackBerry 10
- BB10_c_defines
- BB10_xml_permissions
- BB10_xml_assets