Description
Hi,
I'm not able to handle device back button press (or back gesture) on android.
I'm directly kicked out of the app.
After some researches I found some users that had the issue. They fixed it by using this:
implementation "androidx.activity:activity:1.6.0-alpha05" (added to the build.gradle)
android:enableOnBackInvokedCallback="false" (in the manifest)
It doesn't fix the issue on my side.
Steps to reproduce
I tried the example in the documentation (https://reactnative.dev/docs/backhandler)
The expo snack is working as expected but on a Pixel 8 API 35 emulator, I can see the issue.
React Native Version
0.75.1
Affected Platforms
Runtime - Android
Output of npx @react-native-community/cli info
System:
OS: macOS 14.7.4
CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
Memory: 44.28 MB / 16.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 23.6.0
path: /usr/local/bin/node
Yarn: Not Found
npm:
version: 10.9.2
path: /usr/local/bin/npm
Watchman:
version: 2024.12.02.00
path: /usr/local/bin/watchman
Managers:
CocoaPods:
version: 1.15.2
path: /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 24.2
- iOS 18.2
- macOS 15.2
- tvOS 18.2
- visionOS 2.2
- watchOS 11.2
Android SDK: Not Found
IDEs:
Android Studio: 2024.1 AI-241.18034.62.2412.12266719
Xcode:
version: 16.2/16C5032a
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.12
path: /usr/bin/javac
Ruby:
version: 2.6.10
path: /usr/bin/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.3.1
wanted: 18.3.1
react-native:
installed: 0.75.1
wanted: 0.75.1
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false
Stacktrace or Logs
MANDATORY Reproducer
N/A
Screenshots and Videos
No response
Description
Hi,
I'm not able to handle device back button press (or back gesture) on android.
I'm directly kicked out of the app.
After some researches I found some users that had the issue. They fixed it by using this:
implementation "androidx.activity:activity:1.6.0-alpha05"(added to the build.gradle)android:enableOnBackInvokedCallback="false"(in the manifest)It doesn't fix the issue on my side.
Steps to reproduce
I tried the example in the documentation (https://reactnative.dev/docs/backhandler)
The expo snack is working as expected but on a Pixel 8 API 35 emulator, I can see the issue.
React Native Version
0.75.1
Affected Platforms
Runtime - Android
Output of
npx @react-native-community/cli infoStacktrace or Logs
MANDATORY Reproducer
N/A
Screenshots and Videos
No response