mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
...
This commit is contained in:
@@ -30,7 +30,7 @@ android {
|
|||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
minifyEnabled true
|
minifyEnabled false
|
||||||
signingConfig signingConfigs.debug
|
signingConfig signingConfigs.debug
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
|
@@ -179,7 +179,7 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
|
|||||||
" runCatching {\n" +
|
" runCatching {\n" +
|
||||||
" $className().onHook()\n" +
|
" $className().onHook()\n" +
|
||||||
" }.onFailure {\n" +
|
" }.onFailure {\n" +
|
||||||
" loggerE(msg = \"YukiHookAPI try to load HookEntryClass failed\", e = it)\n" +
|
" loggerE(tag = \"YukiHookAPI\", msg = \"YukiHookAPI try to load HookEntryClass failed\", e = it)\n" +
|
||||||
" }\n" +
|
" }\n" +
|
||||||
" YukiHookAPI.Configs.modulePackageName.ifEmpty {\n" +
|
" YukiHookAPI.Configs.modulePackageName.ifEmpty {\n" +
|
||||||
" YukiHookAPI.Configs.modulePackageName = \"$realPackageName\"\n" +
|
" YukiHookAPI.Configs.modulePackageName = \"$realPackageName\"\n" +
|
||||||
|
@@ -30,6 +30,7 @@
|
|||||||
package com.highcapable.yukihookapi
|
package com.highcapable.yukihookapi
|
||||||
|
|
||||||
import android.content.pm.ApplicationInfo
|
import android.content.pm.ApplicationInfo
|
||||||
|
import com.highcapable.yukihookapi.YukiHookAPI.configs
|
||||||
import com.highcapable.yukihookapi.YukiHookAPI.encase
|
import com.highcapable.yukihookapi.YukiHookAPI.encase
|
||||||
import com.highcapable.yukihookapi.annotation.DoNotUseMethod
|
import com.highcapable.yukihookapi.annotation.DoNotUseMethod
|
||||||
import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
|
import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
|
||||||
@@ -44,6 +45,8 @@ import de.robv.android.xposed.callbacks.XC_LoadPackage
|
|||||||
* 可以实现作为模块装载和自定义 Hook 装载两种方式
|
* 可以实现作为模块装载和自定义 Hook 装载两种方式
|
||||||
*
|
*
|
||||||
* 模块装载方式已经自动对接 Xposed API - 可直接调用 [encase] 完成操作
|
* 模块装载方式已经自动对接 Xposed API - 可直接调用 [encase] 完成操作
|
||||||
|
*
|
||||||
|
* 你可以调用 [configs] 对 YukiHook 进行配置
|
||||||
*/
|
*/
|
||||||
object YukiHookAPI {
|
object YukiHookAPI {
|
||||||
|
|
||||||
|
@@ -35,6 +35,8 @@ import com.highcapable.yukihookapi.hook.xposed.YukiHookModuleStatus.isActive
|
|||||||
* 这是一个 Xposed 模块 Hook 状态类
|
* 这是一个 Xposed 模块 Hook 状态类
|
||||||
*
|
*
|
||||||
* 我们需要监听自己的模块是否被激活 - 可直接调用这个类的 [isActive] 方法
|
* 我们需要监听自己的模块是否被激活 - 可直接调用这个类的 [isActive] 方法
|
||||||
|
*
|
||||||
|
* 你完全不需要自己实现模块的监听 - 此类将不会对 R8 混淆生效
|
||||||
*/
|
*/
|
||||||
@Keep
|
@Keep
|
||||||
object YukiHookModuleStatus {
|
object YukiHookModuleStatus {
|
||||||
|
Reference in New Issue
Block a user