From 6dc13dfe8a2cad2b945ca9ca2a9c7b44b820a747 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Fri, 22 Aug 2025 12:56:10 +0200 Subject: [PATCH] Android fixes --- base/project.js | 11 +++++++++-- .../backends/data/android/main/AndroidManifest.xml | 3 +-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/base/project.js b/base/project.js index 502432bf..5d23549e 100644 --- a/base/project.js +++ b/base/project.js @@ -289,11 +289,18 @@ if (platform === "windows") { else if (platform === "android") { project.add_define("IDLE_SLEEP"); project.target_options.android.package = flags.package; - project.target_options.android.permissions = ["android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.INTERNET"]; + project.target_options.android.permissions = ["android.permission.READ_MEDIA_IMAGES", "android.permission.INTERNET"]; project.target_options.android.screenOrientation = ["sensorLandscape"]; project.target_options.android.minSdkVersion = 33; // android 13 project.target_options.android.targetSdkVersion = 36; - project.target_options.android.versionCode = 250601; + function get_version_code() { + const now = new Date(); + const year = now.getFullYear().toString().slice(-2); + const month = (now.getMonth() + 1).toString().padStart(2, '0'); + const day = now.getDate().toString().padStart(2, '0'); + return parseInt(year + month + day, 10); + } + project.target_options.android.versionCode = get_version_code(); project.target_options.android.versionName = "1.0 alpha"; } else if (platform === "ios") { diff --git a/base/sources/backends/data/android/main/AndroidManifest.xml b/base/sources/backends/data/android/main/AndroidManifest.xml index 0a42387a..1d3f0ccf 100644 --- a/base/sources/backends/data/android/main/AndroidManifest.xml +++ b/base/sources/backends/data/android/main/AndroidManifest.xml @@ -4,14 +4,13 @@ {permissions}