From 31410eb6e1fde36670f02bd0f29559eb616cac45 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Tue, 29 Mar 2022 13:49:07 +0800 Subject: [PATCH] Changed some function and add new function to demo --- .idea/misc.xml | 3 +- demo-app/build.gradle | 3 + .../yukihookapi/demo_app/ui/MainActivity.kt | 23 ++- .../src/main/res/layout/activity_main.xml | 8 + demo-module/build.gradle | 3 + .../yukihookapi/demo_module/hook/HookEntry.kt | 14 ++ .../demo_module/ui/MainActivity.kt | 29 ++- .../hook/core/finder/FieldFinder.kt | 177 ++++++++++-------- .../hook/core/finder/MethodFinder.kt | 46 ++++- .../yukihookapi/hook/param/HookParam.kt | 48 ++++- 10 files changed, 236 insertions(+), 118 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 1677ba47..a0b3c159 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,13 +5,14 @@ + - + diff --git a/demo-app/build.gradle b/demo-app/build.gradle index d8bef0ee..b92c78a4 100644 --- a/demo-app/build.gradle +++ b/demo-app/build.gradle @@ -41,6 +41,9 @@ android { kotlinOptions { jvmTarget = '11' } + buildFeatures { + viewBinding true + } } dependencies { diff --git a/demo-app/src/main/java/com/highcapable/yukihookapi/demo_app/ui/MainActivity.kt b/demo-app/src/main/java/com/highcapable/yukihookapi/demo_app/ui/MainActivity.kt index c6bd5025..b95f3b07 100644 --- a/demo-app/src/main/java/com/highcapable/yukihookapi/demo_app/ui/MainActivity.kt +++ b/demo-app/src/main/java/com/highcapable/yukihookapi/demo_app/ui/MainActivity.kt @@ -30,28 +30,31 @@ package com.highcapable.yukihookapi.demo_app.ui import android.os.Bundle -import android.widget.Button -import android.widget.TextView import android.widget.Toast import androidx.appcompat.app.AppCompatActivity -import com.highcapable.yukihookapi.demo_app.R +import com.highcapable.yukihookapi.demo_app.databinding.ActivityMainBinding import com.highcapable.yukihookapi.demo_app.utils.Main class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - findViewById(R.id.app_demo_first_text).text = getFirstText() - findViewById(R.id.app_demo_second_text).text = secondText - findViewById(R.id.app_demo_third_text).text = Main("Feel real").getString() - findViewById(R.id.app_demo_fourth_text).text = getRegularText("Have fun day") - findViewById(R.id.app_demo_fifth_text).text = getDataText() - findViewById