Browse Source

Android fixes

luboslenco 4 weeks ago
parent
commit
6dc13dfe8a
2 changed files with 10 additions and 4 deletions
  1. 9 2
      base/project.js
  2. 1 2
      base/sources/backends/data/android/main/AndroidManifest.xml

+ 9 - 2
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") {

+ 1 - 2
base/sources/backends/data/android/main/AndroidManifest.xml

@@ -4,14 +4,13 @@
 {permissions}
     <uses-feature android:name="android.hardware.vulkan.version" android:required="true" android:version="0x403000" />
     <application
-        android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"
         android:label="@string/app_name"
         android:roundIcon="@mipmap/ic_launcher_round"
         android:supportsRtl="true"
         tools:targetApi="{targetSdkVersion}">
         <activity
-            android:name="org.armory3d.IronActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|screenLayout|smallestScreenSize"
+            android:name="org.armory3d.IronActivity" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|screenLayout|smallestScreenSize"
             android:exported="true" android:screenOrientation="{screenOrientation}"
             android:launchMode="singleTask"
             android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">