noahbackus
9714a6fe79
Merged upstream 4.7 into downstream 4.6
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
2026-06-27 13:51:14 -04:00
Anish Kumar
1f5c3cbb7f
Fix Android plugin signal regression
2026-05-13 04:29:11 +05:30
Anish Kumar
d8cfa71eaf
Add tests to validate Android plugin signal
2026-05-05 20:17:57 +05:30
Anish Kumar
ee82a8f69d
Android: Add export options to customize splash screen
2026-04-09 11:39:36 +05:30
Thaddeus Crews
5c2b6814ea
Merge pull request #117653 from m4gr3d/fix_back_navigation_handling
...
[Android] Fix handling of back navigation when targeting API level 36
2026-04-07 18:21:45 -05:00
Fredia Huya-Kouadio
ea070aceec
[Android] Fix handling of back navigation when targeting API level 36
2026-04-07 10:03:28 -07:00
Thaddeus Crews
a490c267a2
Merge pull request #115498 from m4gr3d/add_javaclasswrapper_proxy_interfaces
...
Android: Allow implementing java interfaces from GDScript
2026-04-01 12:55:15 -05:00
Fredia Huya-Kouadio
70c684a063
Allow implementing java interfaces from GDScript
2026-03-30 11:49:43 -07:00
Fredia Huya-Kouadio
ef0163ba9f
Add support for PiP mode
2026-03-06 23:29:16 -08:00
noahbackus
725fcf0c22
Merge upstream Godot 4.6.1-stable
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
2026-03-06 15:22:01 -05:00
Anish Kumar
ed8853b8d1
Android: Fix FileAccess crash when using treeUri in Gradle-built apps
2026-03-06 05:48:42 +05:30
Fredia Huya-Kouadio
88b292a098
Update the logic to insert plugins dependencies to support gradle platform dependencies
2026-02-04 17:12:18 -08:00
Thaddeus Crews
2487a297b2
Merge pull request #113469 from m4gr3d/deprecate_dev_buildtype
...
Deprecate the Android studio `dev` buildtype
2026-02-03 18:06:52 -06:00
Fredia Huya-Kouadio
feb8e6ff13
Deprecate the Android studio dev buildtype
...
The project is setup in Android Studio with three buildtypes:
- `release` for release builds of the engine
- `debug` for debug builds of the engine with `dev_mode`, `dev_build`, and `debug_symbols` disabled
- `dev` for debug builds of the engine with `dev_mode`, `dev_build`, and `debug_symbols` enabled
This commit deprecates and removes the `dev` buildtype and instead enables `dev_mode`, `dev_build`, and `debug_symbols` for the `debug` buildtype when building with Android Studio.
The `release` buildtype has also been updated such that a `release` build built with Android Studio and signed with non-production keys can be installed side-by-side with a production-signed release (e.g: from the store).
2026-02-03 06:55:00 -08:00
Rémi Verschelde
e273d83ff5
Merge pull request #115718 from syntaxerror247/fix-file-access-tests
...
Fix file access tests failing on older Android devices
2026-02-02 10:10:55 +01:00
David Snopek
ec404a91d3
Android: Fail instrumented tests when test function doesn't complete
2026-02-01 10:42:17 -06:00
Anish Kumar
ddffef6fb1
Fix file access tests failing on older Android devices
2026-02-01 21:47:16 +05:30
Fredia Huya-Kouadio
e86050e745
Annual Android versions bump for 2026
2026-01-28 13:17:48 -08:00
Pāvels Nadtočajevs
f10b71ff56
[Android/Gradle] Do not ignore asset folders starting with _.
2026-01-02 22:08:24 +02:00
Anish Kumar
614e35f04b
Fix AAB file not copied to export path
2025-12-28 03:54:21 +05:30
Fredia Huya-Kouadio
280120b1f8
Add instrumentation tests to validate obb directory access
2025-12-12 14:20:13 -08:00
Fredia Huya-Kouadio
27e63aa270
Update the version of the OpenXR Vendors plugin to the latest stable version
2025-12-05 09:00:13 -08:00
Fredia Huya-Kouadio
0f160c7293
Fix Android build regression introduced by https://github.com/godotengine/godot/pull/110829
2025-12-01 01:21:32 -08:00
David Snopek
c2f8d1a29b
Android: Fix memory issues in _variant_to_jvalue()
2025-11-26 11:17:34 -06:00
Fredia Huya-Kouadio
3206e28c8d
Ensure that the Android editor properly passes hybrid data when switching mode
2025-11-20 19:13:02 -08:00
Bastiaan Olij
c056cae437
OpenXR add core support for Khronos loader
2025-11-19 11:54:25 +11:00
Fredia Huya-Kouadio
353c871160
Add support for Android XR devices to the Godot XR Editor
2025-11-14 11:54:53 -08:00
Fredia Huya-Kouadio
2ed51e00a1
Make use of activity-alias as the launcher mechanism for the Godot editor and the Godot app template
2025-11-13 10:17:43 -08:00
Max Hilbrunner
5e07b74bf5
Update Android build tools to version 35.0.1
2025-11-05 14:29:56 +01:00
Serhii Snitsaruk
b0cb297cde
Fix 64-bit integers being truncated to 32-bit in JNI
2025-10-30 22:57:53 +01:00
Fredia Huya-Kouadio
16bdc8c4f1
Add Android instrumented tests to the app module
...
This builds on the work from @dsnopek in https://github.com/dsnopek/javaclasswrapper-test , by importing the set of JavaClassWrapper tests from that repo within the Godot core repo in order to bootstrap and standardize how we write and run Android instrumented tests.
The approach used here should serve as a base to build upon to expand the set of instrumented tests used to validate the project's stability.
Co-authored-by: David Snopek <dsnopek@gmail.com >
2025-10-24 07:46:22 -07:00
Fredia Huya-Kouadio
5277c94fe4
Update the source sets configuration for the app and lib modules to match the default configuration
...
Both the `app` and `lib` modules had custom source sets configuration originating from the early days of the project. This updates the configuration to match the default Android Studio configuration which will simplify the addition of unit tests and instrumented tests to the project.
Note that for backcompat reasons, some folders (such as the `res` folder in the `app` module) are left as is.
2025-10-24 07:44:19 -07:00
noahbackus
9d30169a8d
initial commit, 4.5 stable
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
2025-09-16 20:46:46 -04:00
Fredia Huya-Kouadio
d255ec2fe1
Fix the issue preventing installing C# binaries on Android devices with api <= 29
2025-09-04 11:49:22 -07:00
Thaddeus Crews
29ff6c3469
Merge pull request #107681 from m4gr3d/revert_remove_compress_native_lib_option
...
Revert the removal of the `gradle_build/compress_native_libraries` export option
2025-08-12 11:46:33 -05:00
Fredia Huya-Kouadio
74eba7a770
Revert the removal of the gradle_build/compress_native_libraries export option
2025-08-11 19:01:11 -07:00
Thaddeus Crews
ec8e6aeb82
Merge pull request #108557 from syntaxerror247/Fix-system-bar-regression
...
Android: Fix system bar regression
2025-07-30 09:03:37 -05:00
Anish Mishra
0506299c21
Android: Add option to change background color and fix system bar regression
2025-07-29 09:27:16 +05:30
Fredia Huya-Kouadio
291b89686d
Update the OpenXR Vendors plugin for the XR editor to the latest stable version
2025-07-24 18:32:26 -07:00
Fredia Huya-Kouadio
d47e3fd3bf
Misc XR editor updates:
...
- Bump the OpenXR Vendors plugin version to `4.1.0-stable`
- Include `quest2` in the supported devices manifest config
2025-07-21 11:17:48 -07:00
Anish Mishra
d8d3c86d71
Fix Immersive mode and keyboard height issues on Android
2025-07-16 23:31:47 +05:30
Fredia Huya-Kouadio
3a36726feb
Update the maven publishing configuration following the deprecation of the OSSHR service
...
https://central.sonatype.org/news/20250326_ossrh_sunset/
2025-07-07 15:57:04 -07:00
Fredia Huya-Kouadio
c376348b16
Fix the build logic to generate the native debug symbols
2025-07-05 10:38:22 -07:00
Fredia Huya-Kouadio
2f4c3d411c
Address API 35 UI behavior changes
...
- Fix issue on foldable where the embedded window would obscure the main window when launching
- Fix edge-to-edge support for non-immersive apps / games
- Add edge-to-edge export option to allow non-immersive apps / games to extend edge to edge
2025-06-20 13:29:38 -07:00
Anish Mishra
dcab8a721e
Revert "Add support for exporting to Google Play Instant"
...
This reverts commit 12ad9ed4e0 .
Shortly after the feature was merged, we received news that Google will shut down Instant Apps in December 2025. Since this feature is being discontinued soon, there’s no value in keeping it for just a few months.
2025-06-14 15:51:08 +05:30
Fredia Huya-Kouadio
dc589e239c
Add support for using an Android Service to host the Godot engine
...
- Provide a `GodotService` Android service implementation which can be used to host an instance of the Godot engine
- Provide a `RemoteGodotFragment` Android fragment implementation which provides the view and logic to wrap connection to a `GodotService` instance
2025-06-12 16:37:38 -07:00
Rémi Verschelde
ae33da972b
Merge pull request #106709 from m4gr3d/fix_transparency_flags
...
Fix transparency background issue on Android
2025-06-12 23:32:44 +02:00
Rémi Verschelde
4adef85151
Merge pull request #106447 from kojurohan42/instant-build
...
Add support for exporting to Google Play Instant via Google Play Instant Export Option
2025-06-12 23:32:38 +02:00
Fredia Huya-Kouadio
547450befd
Fix transparency background issue on Android
...
Fixes https://github.com/godotengine/godot/issues/106703
2025-06-02 22:45:16 -07:00
kojurohan42
12ad9ed4e0
Add support for exporting to Google Play Instant
2025-05-23 22:00:14 +05:45