mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
09ef774ff6
Summary: This follows https://github.com/facebook/react-native/pull/47554 Compared to the initial proposal, I had to remove the `edgeToEdgeEnabled` property from the root `gradle.properties` and put it in the app `gradle.properties` instead (explaining the `AgpConfiguratorUtils.kt` / `GenerateEntryPointTask.kt` / `ProjectUtils.kt` / `PropertyUtils.kt` changes) This PR: - Enable edge-to-edge for `MainActivity` (when `edgeToEdgeEnabled` is set to `true`) - Disable `StatusBar` `backgroundColor` and `translucent` (when `edgeToEdgeEnabled` is set to `true`) - Enforce `statusBarTranslucent` and `navigationBarTranslucent` on `Modal` when edge-to-edge is enabled - Add an `isEdgeToEdge` constant to `DeviceInfoModule` for [`react-native-is-edge-to-edge`](https://github.com/zoontek/react-native-edge-to-edge/tree/main/react-native-is-edge-to-edge) detection ## Changelog: <!-- Help reviewers and the release process by writing your own changelog entry. Pick one each for the category and type tags: [ANDROID|GENERAL|IOS|INTERNAL] [BREAKING|ADDED|CHANGED|DEPRECATED|REMOVED|FIXED|SECURITY] - Message For more details, see: https://reactnative.dev/contributing/changelogs-in-pull-requests --> - [Android] [Added] - Add edge-to-edge opt-in support Pull Request resolved: https://github.com/facebook/react-native/pull/52088 Test Plan: - Update `enableEdgeToEdge` value in `packages/rn-tester/android/app/gradle.properties` - Recompile https://github.com/user-attachments/assets/4c6beb98-fa88-427c-b62d-a42ffe5330f0 Rollback Plan: Reviewed By: cortinico Differential Revision: D76834213 Pulled By: alanleedev fbshipit-source-id: c39b2cff1a5e94e31306e3b35651aa2de83d2fe6
14 lines
435 B
Properties
14 lines
435 B
Properties
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
|
|
org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
|
|
org.gradle.parallel=true
|
|
android.useAndroidX=true
|
|
reactNativeArchitectures=arm64-v8a
|
|
newArchEnabled=true
|
|
hermesEnabled=true
|
|
edgeToEdgeEnabled=false
|