godot/platform/android
Fredia Huya-Kouadio e0221d1c09 Fix Android input routing logic when using a hardware keyboard
When a hardware keyboard is connected, all key events come through so we can route them directly to the engine.
This is not the case for soft keyboards, for which the current logic was designed as it requires extra processing.

(cherry picked from commit 87102e358d)
2023-10-24 16:52:58 +02:00
..
api Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
doc_classes Add missing tutorials to documentation classes 2023-10-19 21:59:32 +02:00
export Display a message about missing C# support on Android/iOS/Web platforms 2023-06-24 00:09:06 +02:00
java Fix Android input routing logic when using a hardware keyboard 2023-10-24 16:52:58 +02:00
plugin Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
android_input_handler.cpp [Android] Set echo property for the physical keyboard events. 2023-08-31 19:48:16 +02:00
android_input_handler.h [Android] Set echo property for the physical keyboard events. 2023-08-31 19:48:16 +02:00
android_keys_utils.cpp
android_keys_utils.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
audio_driver_opensl.cpp Fix issue causing the Android editor to crash when creating a new AudioStreamMicrophone 2023-05-31 00:58:27 -07:00
audio_driver_opensl.h Further refactoring to AudioDriver implementations after #69120. 2023-02-09 11:02:00 +01:00
detect.py SCons: Disable C++ exception handling 2023-09-20 22:44:05 +02:00
dir_access_jandroid.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
dir_access_jandroid.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
display_server_android.cpp [DisplayServer] Add method to check if native window is focused. 2023-06-16 10:27:52 +03:00
display_server_android.h [DisplayServer] Add method to check if native window is focused. 2023-06-16 10:27:52 +03:00
file_access_android.cpp Restore FileAccess.close method. 2023-02-16 15:34:20 +02:00
file_access_android.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
file_access_filesystem_jandroid.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
file_access_filesystem_jandroid.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
java_class_wrapper.cpp
java_godot_io_wrapper.cpp
java_godot_io_wrapper.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
java_godot_lib_jni.cpp [Android] Set echo property for the physical keyboard events. 2023-08-31 19:48:16 +02:00
java_godot_lib_jni.h [Android] Set echo property for the physical keyboard events. 2023-08-31 19:48:16 +02:00
java_godot_view_wrapper.cpp Improve touchpad and mouse support for the Android editor 2023-05-25 20:27:04 -07:00
java_godot_view_wrapper.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
java_godot_wrapper.cpp Improve startup benchmarking 2023-05-23 13:22:35 -07:00
java_godot_wrapper.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
jni_utils.cpp
jni_utils.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
net_socket_android.cpp
net_socket_android.h
os_android.cpp Fix formatting of dlopen error message on Windows 2023-07-10 18:09:57 +02:00
os_android.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
platform_config.h
README.md
SCsub Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
string_android.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
thread_jandroid.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
thread_jandroid.h
tts_android.cpp Add audio/general/text_to_speech project setting to enable/disable TTS. 2023-05-18 20:16:03 +03:00
tts_android.h Add audio/general/text_to_speech project setting to enable/disable TTS. 2023-05-18 20:16:03 +03:00
vulkan_context_android.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
vulkan_context_android.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00

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.