mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 17:55:24 +08:00
Added new function
This commit is contained in:
@@ -29,6 +29,7 @@
|
|||||||
|
|
||||||
package com.highcapable.yukihookapi.hook.param
|
package com.highcapable.yukihookapi.hook.param
|
||||||
|
|
||||||
|
import android.app.AndroidAppHelper
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.content.pm.ApplicationInfo
|
import android.content.pm.ApplicationInfo
|
||||||
import com.highcapable.yukihookapi.hook.bean.HookClass
|
import com.highcapable.yukihookapi.hook.bean.HookClass
|
||||||
@@ -56,11 +57,19 @@ open class PackageParam(private var wrapper: PackageParamWrapper? = null) {
|
|||||||
get() = wrapper?.appClassLoader ?: javaClass.classLoader ?: error("PackageParam got null ClassLoader")
|
get() = wrapper?.appClassLoader ?: javaClass.classLoader ?: error("PackageParam got null ClassLoader")
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取当前 APP 的 [ApplicationInfo]
|
* 获取当前 Hook APP 的 [ApplicationInfo]
|
||||||
* @return [ApplicationInfo]
|
* @return [ApplicationInfo]
|
||||||
*/
|
*/
|
||||||
val appInfo get() = wrapper?.appInfo ?: ApplicationInfo()
|
val appInfo get() = wrapper?.appInfo ?: ApplicationInfo()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前 Hook APP 的 [Application] 实例
|
||||||
|
* @return [Application]
|
||||||
|
* @throws IllegalStateException 如果 [Application] 是空的
|
||||||
|
*/
|
||||||
|
val appContext
|
||||||
|
get() = runCatching { AndroidAppHelper.currentApplication() }.getOrNull() ?: error("PackageParam got null appContext")
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取当前 Hook APP 的进程名称
|
* 获取当前 Hook APP 的进程名称
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user