[android] [application] migrate to sweet API (#24568)# Why Improved version of https://github.com/expo/expo/pull/22585.
[expo-application][android] Rewrite android code to Kotlin (#13792)
[expo-modules] Move code from `unimodules` into `expo-modules-core` (#13703)# Why Migrated `unimodules-core`, `unimodules-react-native-adapter`, `unimodules-app-loader` into `expo-modules-core`
[expo-modules] Move code from `unimodules` into `expo-modules-core` (#13703)# Why Migrated `unimodules-core`, `unimodules-react-native-adapter`, `unimodules-app-loader` into `expo-modules-core` # How - Change package using AS refactor tools - Fix some places where AS wasn't able to do automatically - Fix compatibility with new auto-linking - Ensure that classes which are used during installation steps are still available in the old place # Test Plan - expo-go (tested using unversioned and 41) - bare-expo
show more ...
[expo-application] create expo-application unimodule (#5008)* create expo-application unimodule Co-authored-by: Robert Luo <[email protected]> Co-authored-by: Vivian Zhu <[email protected]>
[expo-application] create expo-application unimodule (#5008)* create expo-application unimodule Co-authored-by: Robert Luo <[email protected]> Co-authored-by: Vivian Zhu <[email protected]> * [docs] update docs description * [web] handle web constants and update format * [ios] cleanup inline methods and handle error with NSError * [docs] add error codes * [ios] resolve conditional logic and resolve promise twice * [docs] update getFirstInstallTimeAsync changes description * [web] add nullable constants to web * [android] add error codes * took out endConnection and things work * add error codes * [android] close install referral connection we didn't close the connection before, which could be dangerous/cause memory leaks. checked and this works * [docs/android] update error codes * Add ERR_APPLICATION_PACKAGE_NAME_NOT_FOUND code * Fix soem things in docs * [ios] add conditionals to avoid double invocation of promise * [docs] add note about types for nativeBuildVersion it seems that in the native code, for iOS the nativeBuildVersion in Info.plist is a string, while android.versionCode is an int * [docs] update installation guide in README and docs * rename getFirstInstallTimeAsync to getInstallationTimeAsync and bundleId to applicationId * [android] change constant and method names * bundleId->applicationId * getFirstInstallTimeAsync() -> getInstallationTimeAsync() * [android/docs] add debugger log statements * update docs and code format in js * [ios] update pods * [android/docs] add promise rejection for hanging promise * optimize imports * add promise rejection + error code * remove Log.d * [docs] update docs format * [web] update getFirstInstallationTime to return null on web * [ios] reinstall pods ran pod install to include `expo-application` * [ios] update c-style code format and remove checks * cast nativeBuildVersion to be string * Update build.gradle Update compilesdk version to 28 * Update ApplicationModule.java * add more context on general case error * add current method to get version code for api version 28+ * Update application.md * Update EXApplication.m * Update application.md