From 6f723d07bf13d4f488925dd13af5a31d4a152ca9 Mon Sep 17 00:00:00 2001 From: yqs112358 Date: Fri, 25 Aug 2023 21:02:08 +0800 Subject: [PATCH] Small fix about app check and process filter --- app/build.gradle | 4 ++-- .../yqs112358/tombedappsmonitor/utils/AppPackageUtils.java | 4 +++- .../com/yqs112358/tombedappsmonitor/utils/ProcessUtils.java | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c74e278..0aa7782 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "com.yqs112358.tombedappsmonitor" minSdk 24 targetSdk 33 - versionCode 4 - versionName "0.1.3" + versionCode 5 + versionName "0.1.4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/AppPackageUtils.java b/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/AppPackageUtils.java index 6fe4be7..1244bce 100644 --- a/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/AppPackageUtils.java +++ b/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/AppPackageUtils.java @@ -48,5 +48,7 @@ public static Drawable getPackageAppIcon(String packageName) { .getApplicationIcon(getPackageInfo(packageName).applicationInfo); } - public static boolean isPackageName(String name) { return allPackageNames.contains(name); } + public static boolean isPackageName(String name) { + return !name.isEmpty() && allPackageNames.contains(name); + } } diff --git a/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/ProcessUtils.java b/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/ProcessUtils.java index d17b1f0..6c2cfa5 100644 --- a/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/ProcessUtils.java +++ b/app/src/main/java/com/yqs112358/tombedappsmonitor/utils/ProcessUtils.java @@ -18,7 +18,7 @@ public class ProcessUtils { = "ps -A | grep -E 'refrigerator|do_freezer|signal'"; // process name ignore list - private static final List ignoreProcessesList = Arrays.asList("sh", "su"); + private static final List ignoreProcessesList = Arrays.asList("sh", "su", "ps", "ls", "grep", "bash", "logcat"); // process status map private static final HashMap processStatusMap