From 5a0fb647c3c3ffc8295897206647af2b953344e9 Mon Sep 17 00:00:00 2001 From: Ratul Hasan Date: Fri, 7 Nov 2025 15:03:46 +0600 Subject: [PATCH 1/6] Update gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index b883f7c..0f47c4a 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ /.idea /*/build /*/obfuscation +/*/global +/*/playStore /build /settings.json /app/app_config.json From 4a5a39433897d293229adb22e261df8e7243caa8 Mon Sep 17 00:00:00 2001 From: Ratul Hasan Date: Fri, 7 Nov 2025 15:27:43 +0600 Subject: [PATCH 2/6] update version code --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 8e252e0..43b1a6d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { applicationId "io.github.ratul.topactivity" minSdkVersion 24 targetSdkVersion 36 - versionCode 20 + versionCode 21 versionName "1.5.9" } From 8ba706f3b997631ef25f8536cc66dbf794e2a3f0 Mon Sep 17 00:00:00 2001 From: Ratul Hasan Date: Fri, 7 Nov 2025 16:32:33 +0600 Subject: [PATCH 3/6] cache app labels --- .../ratul/topactivity/utils/WindowUtil.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/github/ratul/topactivity/utils/WindowUtil.java b/app/src/main/java/io/github/ratul/topactivity/utils/WindowUtil.java index 1c856d1..44dbd7f 100644 --- a/app/src/main/java/io/github/ratul/topactivity/utils/WindowUtil.java +++ b/app/src/main/java/io/github/ratul/topactivity/utils/WindowUtil.java @@ -32,6 +32,9 @@ import androidx.annotation.NonNull; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + import io.github.ratul.topactivity.App; import io.github.ratul.topactivity.R; import io.github.ratul.topactivity.receivers.NotificationReceiver; @@ -42,6 +45,7 @@ * Created by Ratul on 04/05/2022. */ public class WindowUtil { + private static final Map appLabelCache = new ConcurrentHashMap<>(); private static WindowManager.LayoutParams layoutParams; private static WindowManager windowManager; private static PackageManager packageManager; @@ -164,11 +168,23 @@ private static void init(@NonNull Context context) { } private static String getAppName(@NonNull String pkg) { + // Check cache first + String label = appLabelCache.get(pkg); + if (label != null) { + return label; + } + + // If not in cache, get the label try { - return packageManager.getApplicationLabel( + label = packageManager.getApplicationLabel( packageManager.getApplicationInfo(pkg, 0)).toString(); - } catch (PackageManager.NameNotFoundException ignored) { - return "Unknown"; + // Store result in cache + appLabelCache.put(pkg, label); + return label; + } catch (PackageManager.NameNotFoundException e) { + // Return default and cache the default to avoid repeated lookups + appLabelCache.put(pkg, "Current Activity"); + return "Current Activity"; } } } From 2da5eebabcc4ae4875ad69187b8def3aa90958b9 Mon Sep 17 00:00:00 2001 From: Ratul Hasan Date: Fri, 7 Nov 2025 16:34:53 +0600 Subject: [PATCH 4/6] handle query all package permission --- app/src/global/AndroidManifest.xml | 7 ++++++- app/src/main/AndroidManifest.xml | 3 --- app/src/playStore/AndroidManifest.xml | 9 +++++++++ 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 app/src/playStore/AndroidManifest.xml diff --git a/app/src/global/AndroidManifest.xml b/app/src/global/AndroidManifest.xml index fbbdc2b..f6f38d7 100644 --- a/app/src/global/AndroidManifest.xml +++ b/app/src/global/AndroidManifest.xml @@ -1,5 +1,10 @@ - + + + - + + + + + + + + From d33394964be95daf07a138643063253c88d12963 Mon Sep 17 00:00:00 2001 From: Ratul Hasan Date: Fri, 7 Nov 2025 16:35:11 +0600 Subject: [PATCH 5/6] remove buggy event type --- app/src/global/res/xml/accessibility.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/global/res/xml/accessibility.xml b/app/src/global/res/xml/accessibility.xml index 7b4510d..bff385b 100644 --- a/app/src/global/res/xml/accessibility.xml +++ b/app/src/global/res/xml/accessibility.xml @@ -1,7 +1,7 @@ Date: Fri, 7 Nov 2025 16:39:53 +0600 Subject: [PATCH 6/6] update version code --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 43b1a6d..b45c42c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { applicationId "io.github.ratul.topactivity" minSdkVersion 24 targetSdkVersion 36 - versionCode 21 + versionCode 22 versionName "1.5.9" }