[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.x
[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.xml: /home/runner/work/expo/expo/packages/expo/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. ``` # How migrate `package` in **AndroidManifest.xml** to `namespace` in **build.gradle** # Test Plan ci passed
show more ...
[android][ios] Upgrade react-native to 0.67.2 in Expo Go (#16400)# Why upgrade for sdk 45 # How ## upgrade react native fork code in https://github.com/expo/react-native/tree/sdk-45 ba
[android][ios] Upgrade react-native to 0.67.2 in Expo Go (#16400)# Why upgrade for sdk 45 # How ## upgrade react native fork code in https://github.com/expo/react-native/tree/sdk-45 basically cherry pick most necessary commits from sdk-44 branch but not these two: 1. https://github.com/expo/react-native/commit/125b36ac6d76e702bea4d7c41a8a402d68cdb1f1: because ExpoKit is already deprecated. 2. https://github.com/expo/react-native/commit/82d3ff5218cc576b5c7ea44c7adbf8b5aa5d985c: [use the official way to set metro server address](https://github.com/facebook/react-native/commit/e2b5b6504cb4dee8f2ec67f1d3a410801e1ca09a) ## migrate project setup basically reference from: https://react-native-community.github.io/upgrade-helper/?from=0.64.2&to=0.67.2 ## other build errors or launch errors just to deal with these mess one by one. # Test Plan - [android] unversioned expo-go build + launch + load unversioned NCL - [ios] unversioned expo-go build + launch + load unversioned NCL
[core] Add onNewIntent and onBackPressed to ReactActivityLifecycleListener (#15550)# Why enhance 3rd party integration for `react-native-branch` to support `onNewIntent` # How add `onNewIn
[core] Add onNewIntent and onBackPressed to ReactActivityLifecycleListener (#15550)# Why enhance 3rd party integration for `react-native-branch` to support `onNewIntent` # How add `onNewIntent` and `onBackPressed` to `ReactActivityLifecycleListener` # Test Plan ## unit test - `ReactActivityDelegateWrapperTest` Test | Duration | Result -- | -- | -- onBackPressed should call each handler's callback just once | 0.596s | passed onBackPressed should return true if someone returns true | 0.606s | passed onNewIntent should call each handler's callback just once | 7.578s | passed onNewIntent should return true if someone returns true | 0.631s | passed