This commit is contained in:
2022-02-12 22:24:00 +08:00
parent 9c44d52492
commit 7249486b57
5 changed files with 35 additions and 12 deletions

View File

@@ -1,4 +1,3 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript { buildscript {
ext.kotlin_version = "1.6.10" ext.kotlin_version = "1.6.10"
repositories { repositories {
@@ -12,9 +11,6 @@ buildscript {
dependencies { dependencies {
classpath "com.android.tools.build:gradle:7.0.4" classpath "com.android.tools.build:gradle:7.0.4"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
} }
} }

View File

@@ -32,9 +32,9 @@ package com.highcapable.yukihookapi.demo_module.hook
import android.app.AlertDialog import android.app.AlertDialog
import com.highcapable.yukihookapi.YukiHookAPI import com.highcapable.yukihookapi.YukiHookAPI
import com.highcapable.yukihookapi.annotation.xposed.InjectYukiHookWithXposed import com.highcapable.yukihookapi.annotation.xposed.InjectYukiHookWithXposed
import com.highcapable.yukihookapi.hook.type.BundleClass import com.highcapable.yukihookapi.hook.type.android.BundleClass
import com.highcapable.yukihookapi.hook.type.StringType import com.highcapable.yukihookapi.hook.type.java.StringType
import com.highcapable.yukihookapi.hook.type.UnitType import com.highcapable.yukihookapi.hook.type.java.UnitType
import com.highcapable.yukihookapi.hook.xposed.proxy.YukiHookXposedInitProxy import com.highcapable.yukihookapi.hook.xposed.proxy.YukiHookXposedInitProxy
@InjectYukiHookWithXposed @InjectYukiHookWithXposed

View File

@@ -25,17 +25,20 @@
* *
* This file is Created by fankes on 2022/2/2. * This file is Created by fankes on 2022/2/2.
*/ */
@file:Suppress("unused") @file:Suppress("unused", "KDocUnresolvedReference")
package com.highcapable.yukihookapi.hook.type package com.highcapable.yukihookapi.hook.type.android
import android.app.Activity import android.app.Activity
import android.app.Application import android.app.Application
import android.app.Service import android.app.Service
import android.content.BroadcastReceiver import android.content.BroadcastReceiver
import android.content.ContentProvider
import android.content.ContentResolver
import android.content.Context import android.content.Context
import android.content.res.Resources import android.content.res.Resources
import android.os.Bundle import android.os.Bundle
import com.highcapable.yukihookapi.hook.factory.clazz
/** /**
* 获得 [Context] 类型 * 获得 [Context] 类型
@@ -43,12 +46,24 @@ import android.os.Bundle
*/ */
val ContextClass get() = Context::class.java val ContextClass get() = Context::class.java
/**
* 获得 [ContextImpl] 类型
* @return [Class]
*/
val ContextImplClass get() = ("android.app.ContextImpl").clazz
/** /**
* 获得 [Activity] 类型 * 获得 [Activity] 类型
* @return [Class] * @return [Class]
*/ */
val ActivityClass get() = Activity::class.java val ActivityClass get() = Activity::class.java
/**
* 获得 [Fragment] 类型
* @return [Class]
*/
val FragmentClass get() = ("androidx.fragment.app.Fragment").clazz
/** /**
* 获得 [Service] 类型 * 获得 [Service] 类型
* @return [Class] * @return [Class]
@@ -77,4 +92,16 @@ val ResourcesClass get() = Resources::class.java
* 获得 [Application] 类型 * 获得 [Application] 类型
* @return [Class] * @return [Class]
*/ */
val ApplicationClass get() = Application::class.java val ApplicationClass get() = Application::class.java
/**
* 获得 [ContentResolver] 类型
* @return [Class]
*/
val ContentResolverClass get() = ContentResolver::class.java
/**
* 获得 [ContentProvider] 类型
* @return [Class]
*/
val ContentProviderClass get() = ContentProvider::class.java

View File

@@ -27,7 +27,7 @@
*/ */
@file:Suppress("unused") @file:Suppress("unused")
package com.highcapable.yukihookapi.hook.type package com.highcapable.yukihookapi.hook.type.android
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup

View File

@@ -27,7 +27,7 @@
*/ */
@file:Suppress("unused") @file:Suppress("unused")
package com.highcapable.yukihookapi.hook.type package com.highcapable.yukihookapi.hook.type.java
import java.io.Serializable import java.io.Serializable