summaryrefslogtreecommitdiffstats
path: root/platform/android/os_android.cpp
diff options
context:
space:
mode:
authorFredia Huya-Kouadio <fhuyakou@gmail.com>2024-06-16 12:14:34 -0700
committerFredia Huya-Kouadio <fhuyakou@gmail.com>2024-08-26 11:16:38 -0700
commita5897d579bb0af496a18f7430345a67fe27ff0df (patch)
tree6fee6886d95ce778af80ecd6b0467a4f86de9e06 /platform/android/os_android.cpp
parent794ea99240607a7afbc1512582083db82d81ff83 (diff)
downloadredot-engine-a5897d579bb0af496a18f7430345a67fe27ff0df.tar.gz
Update the `GodotHost` interface to support signing and verifying Android apks
Update the export logic to enable apk generation and signing for Android editor builds Note: Only legacy builds are supported. Gradle builds are not supported at this point in time.
Diffstat (limited to 'platform/android/os_android.cpp')
-rw-r--r--platform/android/os_android.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp
index 764959eef3..7b0d3a29e9 100644
--- a/platform/android/os_android.cpp
+++ b/platform/android/os_android.cpp
@@ -775,6 +775,16 @@ void OS_Android::benchmark_dump() {
#endif
}
+#ifdef TOOLS_ENABLED
+Error OS_Android::sign_apk(const String &p_input_path, const String &p_output_path, const String &p_keystore_path, const String &p_keystore_user, const String &p_keystore_password) {
+ return godot_java->sign_apk(p_input_path, p_output_path, p_keystore_path, p_keystore_user, p_keystore_password);
+}
+
+Error OS_Android::verify_apk(const String &p_apk_path) {
+ return godot_java->verify_apk(p_apk_path);
+}
+#endif
+
bool OS_Android::_check_internal_feature_support(const String &p_feature) {
if (p_feature == "macos" || p_feature == "web_ios" || p_feature == "web_macos" || p_feature == "windows") {
return false;