From 8ef9e206a6dc24b3ad67f2343390d8275f2fa26c Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 29 Jan 2023 00:25:40 +0800 Subject: [PATCH] Added isSystemApp function in FunctionFactory --- .../coloros/notify/utils/factory/FunctionFactory.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt b/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt index e6401b0..9a66615 100644 --- a/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt +++ b/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt @@ -235,6 +235,14 @@ fun Context.appIconOf(packageName: String = getPackageName()) = getPackageInfoCo fun Context.isDebugApp(packageName: String) = safeOfFalse { (getPackageInfoCompat(packageName)?.applicationInfo?.flags?.and(ApplicationInfo.FLAG_DEBUGGABLE) ?: 0) != 0 } +/** + * 获取 APP 是否为系统 APP + * @param packageName APP 包名 + * @return [Boolean] + */ +fun Context.isSystemApp(packageName: String) = + safeOfFalse { (getPackageInfoCompat(packageName)?.applicationInfo?.flags?.and(ApplicationInfo.FLAG_SYSTEM) ?: 0) != 0 } + /** * 对数值自动补零 * @return [String]