From 1ebc6271e33ea71b5214adc5872505acf64296b6 Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Thu, 26 Dec 2024 10:58:52 +0100 Subject: [PATCH] Target sdk 35 (Android 15) --- app/build.gradle | 4 ++-- .../java/com/emanuelef/remote_capture/CaptureService.java | 2 ++ app/src/main/java/com/emanuelef/remote_capture/Utils.java | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d7d80a9d..78fa2234 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,8 +6,8 @@ android { defaultConfig { applicationId "com.emanuelef.remote_capture" minSdkVersion 21 - compileSdk 34 - targetSdk 34 + compileSdk 35 + targetSdk 35 versionCode 78 versionName "1.7.5" diff --git a/app/src/main/java/com/emanuelef/remote_capture/CaptureService.java b/app/src/main/java/com/emanuelef/remote_capture/CaptureService.java index 65bd6e2b..7fe3044a 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/CaptureService.java +++ b/app/src/main/java/com/emanuelef/remote_capture/CaptureService.java @@ -1264,7 +1264,9 @@ public class CaptureService extends VpnService implements Runnable { // NOTE: this is only called on low system memory (e.g. obtained via getMemoryInfo). The app // may still run out of heap memory, whose monitoring requires polling (see checkAvailableHeap) @Override + @SuppressWarnings("deprecation") public void onTrimMemory(int level) { + // NOTE: most trim levels are not available anymore since API 34 String lvlStr = Utils.trimlvl2str(level); boolean lowMemory = (level != TRIM_MEMORY_UI_HIDDEN) && (level >= TRIM_MEMORY_RUNNING_LOW); boolean critical = lowMemory && (level >= TRIM_MEMORY_COMPLETE); diff --git a/app/src/main/java/com/emanuelef/remote_capture/Utils.java b/app/src/main/java/com/emanuelef/remote_capture/Utils.java index 487987a4..da0c58bc 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/Utils.java +++ b/app/src/main/java/com/emanuelef/remote_capture/Utils.java @@ -1372,7 +1372,9 @@ public class Utils { return unallocated + runtime.freeMemory(); } + @SuppressWarnings("deprecation") public static String trimlvl2str(int lvl) { + // NOTE: most trim levels are not available anymore since API 34 switch (lvl) { case ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN: return "TRIM_MEMORY_UI_HIDDEN"; case ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE: return "TRIM_MEMORY_RUNNING_MODERATE";