1
0
Fork 0
godot/platform/android
Fredia Huya-Kouadio 7fb37a088b Add checks to prevent crashes when accessing the GameMenu api
This should address crashes reported on the Play store. Note that those crashes lack debug symbols which reduces our ability to narrow down the exact cause of the crash. We aim to resolve that in Godot 4.5.
2025-02-27 13:20:23 -08:00
..
api JavaClassWrapper: Allow handling exceptions (rather than just crashing) 2025-02-14 09:45:14 -06:00
doc_classes Android: Keep swipe-to-dismiss disabled by default 2025-01-27 23:45:58 +05:30
export Android: Fix export and runtime logic to check if using Vulkan 2025-02-23 12:28:59 +01:00
java Android: Fix export and runtime logic to check if using Vulkan 2025-02-23 12:28:59 +01:00
plugin Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
variant Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
.editorconfig Style: Unify `.editorconfig` logic 2025-01-12 08:49:01 -06:00
README.md
SCsub Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
android_input_handler.cpp Fix double emission of NOTIFICATION_WM_GO_BACK_REQUEST 2025-01-13 09:09:22 +05:30
android_input_handler.h
android_keys_utils.cpp
android_keys_utils.h
audio_driver_opensl.cpp Android: Ensure cleanup of all subobjects in the OpenSL audio driver 2024-07-30 17:20:46 +02:00
audio_driver_opensl.h Android: Ensure cleanup of all subobjects in the OpenSL audio driver 2024-07-30 17:20:46 +02:00
detect.py SCons: Fix handling of platform-specific tools, notably `mingw` 2025-01-25 13:59:30 +01:00
dialog_utils_jni.cpp Android: Implement support for native dialog 2025-01-14 15:03:14 +05:30
dialog_utils_jni.h Android: Implement support for native dialog 2025-01-14 15:03:14 +05:30
dir_access_jandroid.cpp Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
dir_access_jandroid.h Update the `GodotHost` interface to support signing and verifying Android apks 2024-08-26 11:16:38 -07:00
display_server_android.cpp Delegate to the DisplayServer the task of handling mouse_mode 2025-01-28 11:22:27 -05:00
display_server_android.h Delegate to the DisplayServer the task of handling mouse_mode 2025-01-28 11:22:27 -05:00
file_access_android.cpp [FileAccess] Return error codes from `store_*` methods. 2024-11-29 23:22:31 +02:00
file_access_android.h [FileAccess] Return error codes from `store_*` methods. 2024-11-29 23:22:31 +02:00
file_access_filesystem_jandroid.cpp [FileAccess] Return error codes from `store_*` methods. 2024-11-29 23:22:31 +02:00
file_access_filesystem_jandroid.h [FileAccess] Return error codes from `store_*` methods. 2024-11-29 23:22:31 +02:00
game_menu_utils_jni.cpp Add checks to prevent crashes when accessing the GameMenu api 2025-02-27 13:20:23 -08:00
game_menu_utils_jni.h Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
java_class_wrapper.cpp JavaClassWrapper: Allow handling exceptions (rather than just crashing) 2025-02-14 09:45:14 -06:00
java_godot_io_wrapper.cpp Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization 2025-01-03 10:50:15 +00:00
java_godot_io_wrapper.h Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization 2025-01-03 10:50:15 +00:00
java_godot_lib_jni.cpp Android: Fix export and runtime logic to check if using Vulkan 2025-02-23 12:28:59 +01:00
java_godot_lib_jni.h Android: Fix export and runtime logic to check if using Vulkan 2025-02-23 12:28:59 +01:00
java_godot_view_wrapper.cpp
java_godot_view_wrapper.h Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
java_godot_wrapper.cpp Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
java_godot_wrapper.h Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
jni_utils.cpp Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
jni_utils.h Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
net_socket_android.cpp [Net] Properly rename NetSocketPosix to NetSocketUnix 2024-11-13 10:27:01 +01:00
net_socket_android.h [Net] Properly rename NetSocketPosix to NetSocketUnix 2024-11-13 10:27:01 +01:00
os_android.cpp Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
os_android.h Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
platform_config.h
platform_gl.h
rendering_context_driver_vulkan_android.cpp Move Vulkan includes to a central godot_vulkan.h header 2024-09-29 17:53:18 +02:00
rendering_context_driver_vulkan_android.h
thread_jandroid.cpp
thread_jandroid.h
tts_android.cpp Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
tts_android.h

README.md

Android platform port

This folder contains the Java and C++ (JNI) code for the Android platform port, using Gradle as a build system.

Documentation

Artwork license

logo.png and run_icon.png are licensed under Creative Commons Attribution 3.0 Unported per the Android logo usage guidelines:

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.