Anish Mishra
d632731ba8
Android: Only validate keystore relevant to current export mode
...
- Debug builds skip release keystore validation.
- Release builds skip debug keystore validation.
(cherry picked from commit 097ccbc5cd
)
2025-10-10 11:07:41 +02:00
Fredia Huya-Kouadio
ce8f9dfea8
Fix the bug causing java.lang.StringIndexOutOfBoundsException
crashes when showing the virtual keyboard
...
(cherry picked from commit ff3eee7df6
)
2025-10-10 11:00:26 +02:00
ydeltastar
25ed1b3811
Android: Ensure proper cleanup of the fragment
...
(cherry picked from commit 6a3d37ef1c
)
2025-09-30 11:36:12 -05:00
Clay John
bfa330dd5d
Merge pull request #110463 from kojurohan42/build-id-append-for-crashlytics
...
added build id link flag for firebase crashlytics support for android
2025-09-12 16:17:09 -04:00
kojurohan42
b1ed9ffca7
added build id link flag for firebase crashlytics support
2025-09-12 23:31:16 +05:45
Lukas Tenbrink
4c0026b053
Update links to the contributing section of the docs to the appropriate new sections.
2025-09-12 01:04:14 +02:00
Anish Mishra
775dfc5114
Fix status bar visibility issue after keyboard hides on Android
2025-09-11 07:08:32 +05:30
Thaddeus Crews
4ed8c45abd
Merge pull request #110263 from raulsntos/dotnet/android-net9.0
...
[.NET] Require `net9.0` for Android exports
2025-09-05 08:37:22 -05:00
Raul Santos
f0c9253bec
[.NET] Require net9.0
for Android exports
...
To ensure Android exports are compatible with the new Play Store
requirement that all `.so` libraries included are aligned to 16k,
we now require C# projects to target `net9.0` which uses the
correct alignment (as opposed to the current one of 4k).
The thirdparty jar library has also been updated to the one from
the 9.0.4 runtime package so it's compatible with non-gradle
builds targeting `net9.0`.
Non-android projects are not affect, the minimum TFM is still
`net8.0`.
2025-09-05 04:14:27 +02: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
Anish Mishra
3bc1fa0c37
Fix safe area regression on older Android versions
2025-08-27 21:14:48 +05:30
Talkashie
bc7e68dfd1
Typos
2025-08-19 18:32:59 -05:00
Anish Mishra
1763b43dca
Android: Fix build command in standard AAB export
2025-08-14 17:13:21 +05:30
Thaddeus Crews
90ba13bd0b
Merge pull request #109528 from syntaxerror247/drive-selection-issue
...
Fix drive selection issue on Android
2025-08-13 18:42:13 -05: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
Anish Mishra
5bcf9a5a57
Fix drive selection issue on Android
2025-08-11 21:47:00 +05:30
h1v9
b787b0dbb5
Thread Syncronization for FileAccessHandler and DirectoryAccessHandler
...
- Switching to ReentrantLock
- Thread locking for DirectoryAccessHandler (dependencies)
Newline @ EOF
Forgot import
Revert
Better locking
Forgot return
Restore last empty line
2025-08-07 13:08:53 -05:00
Thaddeus Crews
4b23f09e2f
Merge pull request #109267 from syntaxerror247/misc
...
Android: Misc changes
2025-08-03 10:51:15 -05:00
Thaddeus Crews
a6e6d133ab
Merge pull request #109227 from limbonaut/harden-jni-find-class
...
Harden jni_find_class() and its setup/cleanup
2025-08-03 10:51:09 -05:00
Thaddeus Crews
a0c7127829
Merge pull request #109162 from bruvzg/android_tts
...
Fix Android TTS on-demand init.
2025-08-03 10:51:08 -05:00
Anish Mishra
ae678b4085
Android: Misc changes
2025-08-03 13:09:10 +05:30
Serhii Snitsaruk
4749ce1637
Harden jni_find_class() and its setup/cleanup
2025-08-02 09:52:08 +02:00
Serhii Snitsaruk
fa36abeacc
Fix FindClass() failing to find Dictionary on Android leading to crash
2025-08-01 17:46:58 +02:00
Pāvels Nadtočajevs
4915d61362
Fix Android TTS on-demand init.
2025-07-31 17:11:12 +03: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
Thaddeus Crews
e0603aeda3
Merge pull request #108796 from syntaxerror247/get-clipboard-crash
...
Android: Run clipboard tasks on UI thread
2025-07-23 13:27:12 -05:00
Thaddeus Crews
8d04657ec8
Merge pull request #108692 from m4gr3d/fix_debugger_immediate_disconnect
...
Fix debugger immediate disconnect
2025-07-22 11:20:08 -05:00
Anish Mishra
67b45299c7
Android: Run clipboard tasks on UI thread
...
Fixes crashes on older Android versions (API level <= 27) by ensuring
that all clipboard operations are executed on the UI thread.
2025-07-22 20:58:22 +05:30
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
Fredia Huya-Kouadio
f713a20c94
Fix debugger immediate disconnect
...
Address https://github.com/godotengine/godot/issues/108518
2025-07-18 15:12:37 -07:00
Thaddeus Crews
71a9948157
Merge pull request #108287 from syntaxerror247/fix-virtual-keyboard-height
...
Fix immersive mode and virtual keyboard height issue on Android
2025-07-18 11:05:19 -05:00
Fredia Huya-Kouadio
2509b2f457
Add a debug version for Godot's maven central artifact
2025-07-17 17:17:40 -07:00
Anish Mishra
d8d3c86d71
Fix Immersive mode and keyboard height issues on Android
2025-07-16 23:31:47 +05:30
Thaddeus Crews
64c58c225a
Merge pull request #107473 from m4gr3d/address_transparency_feedback
...
Address remaining feedback on Android background transparency
2025-07-16 11:27:54 -05:00
Thaddeus Crews
fb26c2603b
Merge pull request #108329 from m4gr3d/fix_android_eof_detection
...
Android: Fix the EOF detection logic
2025-07-10 11:39:25 -05:00
Anish Mishra
836b762e23
Fix Android splash theme regression
2025-07-09 23:33:21 +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
3ade4b4b63
Address remaining feedback on https://github.com/godotengine/godot/pull/106709
...
Address https://github.com/godotengine/godot/pull/106709#discussion_r2114489487
2025-07-07 12:11:21 -07:00
Fredia Huya-Kouadio
2cfe31f9a1
Fix the EOF detection logic on Android
...
The current logic was causing loading to omit the last character because the EOF flag was triggered too early.
2025-07-06 01:09:33 -07:00
Fredia Huya-Kouadio
c376348b16
Fix the build logic to generate the native debug symbols
2025-07-05 10:38:22 -07:00
A Thousand Ships
f11aff3841
Editor: Restructure editor code
...
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00
Thaddeus Crews
eb2625cf57
Merge pull request #108243 from m4gr3d/fix_android_plugin_init
...
Android: Fix Android plugins regression
2025-07-04 10:09:06 -05:00
Fredia Huya-Kouadio
bbf22a39c1
Assign the primaryHost
prior to initializing the registered Android plugins.
...
Address a regression introduced in https://github.com/godotengine/godot/pull/102866 .
The proper behavior for Android plugins is to use `getContext` instead of `getActivity`, but since not all plugins follow this pattern, this fix provides backward compat to avoid breaking the plugins that don't.
2025-07-03 09:43:24 -07:00
Anish Mishra
4f695e1713
Android: Don't exclude display cutout in immersive mode
2025-07-03 08:07:08 +05:30
Anish Mishra
1338e29bf5
Android: Fix DisplayServer.get_display_safe_area()
issues
2025-06-29 13:11:03 +05:30
Thaddeus Crews
72ab203c79
Merge pull request #108019 from limbonaut/fix-jni-generic-array-conversion
...
Add missing JNI variant conversion for generic Array
2025-06-27 09:39:56 -05:00
Anish Mishra
c82f7feb53
Document that native file dialog
is only available on Android 10+ devices.
2025-06-27 17:07:50 +05:30