virtualx-engine/platform/android
Fabio Alessandrelli 6fd9982358 [TLS] Add support for platform-specific CA bundles.
Adds a new OS::get_system_ca_certs method which can be implemented by
platforms to retrieve the list of trusted CA certificates using OS
specific APIs.

The function should return the certificates in PEM format, and is
currently implemented for Windows/macOS/LinuxBSD(*)/Android.

mbedTLS will fall back to bundled certificates when the OS returns no
certificates.

(*) LinuxBSD does not have a standardized certificates store location.
    The current implementation will test for common locations and may
    return an empty string on some distributions (falling back to the
    bundled certificates).
2023-05-12 09:58:23 +02:00
..
api One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
doc_classes Store sensitive export options in dedicated credentials file 2023-05-10 11:40:17 +02:00
export Store sensitive export options in dedicated credentials file 2023-05-10 11:40:17 +02:00
java [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
plugin [Android] Fix dynamic Variant params stack constructions in JNI callbacks 2023-05-01 16:31:23 +10:00
vulkan One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
android_input_handler.cpp [InputEventKey] Avoid setting both key and modifier to the same value. 2023-02-14 09:05:58 +02:00
android_input_handler.h [InputEventKey] Avoid setting both key and modifier to the same value. 2023-02-14 09:05:58 +02:00
android_keys_utils.cpp Cleanup and unify keyboard input. 2023-01-23 15:08:12 +02:00
android_keys_utils.h Cleanup and unify keyboard input. 2023-01-23 15:08:12 +02:00
audio_driver_opensl.cpp Further refactoring to AudioDriver implementations after #69120. 2023-02-09 11:02:00 +01:00
audio_driver_opensl.h Further refactoring to AudioDriver implementations after #69120. 2023-02-09 11:02:00 +01:00
detect.py [Export docs] Move docs to platform folders. 2023-04-20 11:02:12 +03:00
dir_access_jandroid.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
dir_access_jandroid.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
display_server_android.cpp Fix null-pointer dereference on Android systems when using gl_compatibility renderer. 2023-03-11 12:03:55 -05:00
display_server_android.h Use BitField<> in core type masks 2023-01-08 22:17:40 +01:00
file_access_android.cpp Restore FileAccess.close method. 2023-02-16 15:34:20 +02:00
file_access_android.h Restore FileAccess.close method. 2023-02-16 15:34:20 +02:00
file_access_filesystem_jandroid.cpp Restore FileAccess.close method. 2023-02-16 15:34:20 +02:00
file_access_filesystem_jandroid.h Restore FileAccess.close method. 2023-02-16 15:34:20 +02:00
java_class_wrapper.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
java_godot_io_wrapper.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
java_godot_io_wrapper.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
java_godot_lib_jni.cpp [Android] Fix dynamic Variant params stack constructions in JNI callbacks 2023-05-01 16:31:23 +10:00
java_godot_lib_jni.h Enable granular control of touchscreen related settings 2023-02-22 00:16:39 -08:00
java_godot_view_wrapper.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
java_godot_view_wrapper.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
java_godot_wrapper.cpp [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
java_godot_wrapper.h [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
jni_utils.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
jni_utils.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
logo.svg [Export] Add one-click deploy over SSH for the desktop exports. 2022-12-29 09:42:00 +02:00
net_socket_android.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
net_socket_android.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
os_android.cpp [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
os_android.h [TLS] Add support for platform-specific CA bundles. 2023-05-12 09:58:23 +02:00
platform_config.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
README.md Update all outdated online documentation links 2023-01-14 19:38:00 +03:00
run_icon.svg [Export] Add one-click deploy over SSH for the desktop exports. 2022-12-29 09:42:00 +02:00
SCsub Fix the gradle build configuration for the Android platform following https://github.com/godotengine/godot/pull/66242 2022-10-05 08:41:48 -07:00
string_android.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
thread_jandroid.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
thread_jandroid.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
tts_android.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
tts_android.h Windows TTS: Use HashMap instead of RBMap for ids 2023-04-11 15:54:21 +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.