From e9b09cf92ef52a96b730c7e82956a31a8fc72f9a Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 14 Aug 2022 02:20:13 +0800 Subject: [PATCH] Added new type in ComponentTypeFactory --- .../hook/type/android/ComponentTypeFactory.kt | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.kt index b5261486..79f79051 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/type/android/ComponentTypeFactory.kt @@ -118,18 +118,60 @@ val ApplicationPackageManagerClass get() = classOf(name = "android.app.Applicati */ val ActivityThreadClass get() = classOf(name = "android.app.ActivityThread") +/** + * 获得 [ActivityManager] 类型 + * @return [Class] + */ +val ActivityManagerClass get() = classOf() + +/** + * 获得 [IActivityManager] 类型 + * @return [Class] + */ +val IActivityManagerClass get() = classOf(name = "android.app.IActivityManager") + +/** + * 获得 [ActivityManagerNative] 类型 + * @return [Class] + */ +val ActivityManagerNativeClass get() = classOf(name = "android.app.ActivityManagerNative") + +/** + * 获得 [IActivityTaskManager] 类型 + * @return [Class] + */ +val IActivityTaskManagerClass get() = classOf(name = "android.app.IActivityTaskManager") + +/** + * 获得 [ActivityTaskManager] 类型 + * @return [Class] + */ +val ActivityTaskManagerClass get() = classOf(name = "android.app.ActivityTaskManager") + /** * 获得 [IPackageManager] 类型 * @return [Class] */ val IPackageManagerClass get() = classOf(name = "android.content.pm.IPackageManager") +/** + * 获得 [ClientTransaction] 类型 + * @return [Class] + */ +val ClientTransactionClass get() = classOf(name = "android.app.servertransaction.ClientTransaction") + /** * 获得 [LoadedApk] 类型 * @return [Class] */ val LoadedApkClass get() = classOf(name = "android.app.LoadedApk") +/** + * 获得 [Singleton] 类型 + * @return [Class] + */ +val SingletonClass get() = classOf(name = "android.util.Singleton") + /** * 获得 [Activity] 类型 * @return [Class]