godot/platform/android
Fredia Huya-Kouadio 894d629185 Disable automatic permissions request
The feature was added in Godot 4.2, but it goes against recommended best practices for permissions request, as such it's being reverted.
In its place, developers now have to explicitly request the permissions they need to access.

(cherry picked from commit df4f9e8e64)
2024-01-25 17:19:41 +01:00
..
api Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
doc_classes Docs: Fix link to Android Gradle build tutorial 2023-10-16 12:27:24 +02:00
export Update the validation logic for the package name: 2024-01-24 15:56:50 +01:00
java Disable automatic permissions request 2024-01-25 17:19:41 +01:00
plugin Godot Android plugin re-architecture 2023-09-03 17:04:10 -07:00
README.md Update all outdated online documentation links 2023-01-14 19:38:00 +03:00
SCsub Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
android_input_handler.cpp Android stylus pressure and tilt support 2023-08-15 19:55:17 +12:00
android_input_handler.h Android stylus pressure and tilt support 2023-08-15 19:55:17 +12:00
android_keys_utils.cpp Cleanup and unify keyboard input. 2023-01-23 15:08:12 +02:00
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 Replace the use of the `ANDROID_SDK_ROOT` env variable with `ANDROID_HOME` as the former is deprecated. 2023-11-01 15:50:10 -07:00
dir_access_jandroid.cpp [Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-12 20:13:32 +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 Fix Android logic for deferred window input events being inverted 2023-10-24 10:43:05 +02:00
display_server_android.h Support dark mode on Android and iOS. 2023-09-26 11:00:04 +08:00
file_access_android.cpp Restore FileAccess.close method. 2023-02-16 15:34:20 +02:00
file_access_android.h [FileAccess] Add methods to get/set "hidden" and "read-only" attributes on macOS/BSD and Windows. 2023-08-08 21:51:32 +03:00
file_access_filesystem_jandroid.cpp [Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-12 20:13:32 +02:00
file_access_filesystem_jandroid.h [FileAccess] Add methods to get/set "hidden" and "read-only" attributes on macOS/BSD and Windows. 2023-08-08 21:51:32 +03:00
java_class_wrapper.cpp Fix expected argument count for `Callable` call errors 2023-09-29 20:00:10 +03: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 Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
java_godot_lib_jni.cpp Android stylus pressure and tilt support 2023-08-15 19:55:17 +12:00
java_godot_lib_jni.h Android stylus pressure and tilt support 2023-08-15 19:55:17 +12: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 Codestyle: Fix some comment issues 2023-11-21 15:26:53 +01:00
java_godot_wrapper.cpp Add support for the OpenXR Eye gaze interaction extension 2023-10-02 14:02:23 -07:00
java_godot_wrapper.h Codestyle: Fix some comment issues 2023-11-21 15:26:53 +01:00
jni_utils.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
jni_utils.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +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 Fix some typos in source. 2023-10-04 19:55:11 +09:00
os_android.h Godot Android plugin re-architecture 2023-09-03 17:04:10 -07:00
platform_config.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03: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 One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
tts_android.cpp [Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-12 20:13:32 +02: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

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.