[6.2.0][技术优化] 添加对toast与viewmanager的代理

This commit is contained in:
renwj
2023-11-17 09:55:22 +08:00
parent bb111da1fe
commit fd3a51acb3

View File

@@ -210,7 +210,7 @@ class JankPointAutoGenerator {
@LancetXGenerator(
group = "main_block_check",
type = Type.VIEW,
type = Type.IPC,
scope = Scope.ALL,
hookType = HookType.REPLACE_INVOKE,
hookAllPublicMethods = true,
@@ -220,18 +220,18 @@ class JankPointAutoGenerator {
private Toast toast;
// @LancetXGenerator(
// group = "main_block_check",
// type = Type.VIEW,
// scope = Scope.ALL,
// hookType = HookType.REPLACE_INVOKE,
// hookAllPublicMethods = true,
// onlyHookMethodNames = { "addView", "updateViewLayout", "removeView" },
// onlyHookMethodDescs = {
// "(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V",
// "(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V",
// "(Landroid/view/View;)V"
// }
// )
// private ViewManager manager;
@LancetXGenerator(
group = "main_block_check",
type = Type.IPC,
scope = Scope.ALL,
hookType = HookType.REPLACE_INVOKE,
hookAllPublicMethods = true,
onlyHookMethodNames = { "addView", "updateViewLayout", "removeView" },
onlyHookMethodDescs = {
"(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V",
"(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V",
"(Landroid/view/View;)V"
}
)
private ViewManager manager;
}