File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed
samples/demo-module/src/main/java/com/highcapable/yukihookapi/demo_module/hook
yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ import android.content.Intent
2828import android.os.Bundle
2929import android.widget.Button
3030import com.google.android.material.dialog.MaterialAlertDialogBuilder
31- import com.highcapable.betterandroid.system.extension.tool.SystemVersion
31+ import com.highcapable.betterandroid.system.extension.tool.AndroidVersion
3232import com.highcapable.kavaref.KavaRef.Companion.resolve
3333import com.highcapable.kavaref.extension.ArrayClass
3434import com.highcapable.yukihookapi.YukiHookAPI
@@ -190,7 +190,7 @@ object HookEntry : IYukiHookXposedInit {
190190 // Register Activity Proxy
191191 // 注册模块 Activity 代理
192192 onAppLifecycle {
193- onCreate { if (SystemVersion .isHighOrEqualsTo( SystemVersion .N )) registerModuleAppActivities() }
193+ onCreate { if (AndroidVersion .isAtLeast( AndroidVersion .N )) registerModuleAppActivities() }
194194 }
195195 // Find Class to hook
196196 // 得到需要 Hook 的 Class
@@ -288,7 +288,7 @@ object HookEntry : IYukiHookXposedInit {
288288 .setTitle(" Hooked" )
289289 .setMessage(" I am hook your toast showing!" )
290290 .apply {
291- if (SystemVersion .isHighOrEqualsTo( SystemVersion .N ))
291+ if (AndroidVersion .isAtLeast( AndroidVersion .N ))
292292 setPositiveButton(" START PARASITIC" ) { _, _ ->
293293 MaterialAlertDialogBuilder (context)
294294 .setTitle(" Start Parasitic" )
Original file line number Diff line number Diff line change 2121 */
2222package com.highcapable.yukihookapi.hook.core.api.reflect
2323
24- import com.highcapable.betterandroid.system.extension.tool.SystemVersion
24+ import com.highcapable.betterandroid.system.extension.tool.AndroidVersion
2525import com.highcapable.kavaref.resolver.processor.MemberProcessor
2626import org.lsposed.hiddenapibypass.HiddenApiBypass
2727import java.lang.reflect.Constructor
@@ -50,12 +50,12 @@ class AndroidHiddenApiBypassResolver private constructor() : MemberProcessor.Res
5050 }
5151
5252 override fun <T : Any > getDeclaredConstructors (declaringClass : Class <T >): List <Constructor <T >> =
53- SystemVersion .require(SystemVersion .P , super .getDeclaredConstructors(declaringClass)) {
53+ AndroidVersion .require(AndroidVersion .P , super .getDeclaredConstructors(declaringClass)) {
5454 HiddenApiBypass .getDeclaredMethods(declaringClass).filterIsInstance<Constructor <T >>().toList()
5555 }
5656
5757 override fun <T : Any > getDeclaredMethods (declaringClass : Class <T >): List <Method > =
58- SystemVersion .require(SystemVersion .P , super .getDeclaredMethods(declaringClass)) {
58+ AndroidVersion .require(AndroidVersion .P , super .getDeclaredMethods(declaringClass)) {
5959 HiddenApiBypass .getDeclaredMethods(declaringClass).filterIsInstance<Method >().toList()
6060 }
6161}
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ import android.widget.ImageView
3434import androidx.annotation.RequiresApi
3535import androidx.annotation.StyleRes
3636import androidx.core.net.toUri
37- import com.highcapable.betterandroid.system.extension.tool.SystemVersion
37+ import com.highcapable.betterandroid.system.extension.tool.AndroidVersion
3838import com.highcapable.yukihookapi.YukiHookAPI
3939import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
4040import com.highcapable.yukihookapi.hook.param.PackageParam
@@ -118,7 +118,7 @@ fun Context.dataChannel(packageName: String) = YukiHookDataChannel.instance().na
118118val Context .processName
119119 get() = runCatching {
120120 BufferedReader (FileReader (File (" /proc/${Process .myPid()} /cmdline" ))).let { buff ->
121- buff.readLine().trim { it <= ' ' } .let {
121+ buff.readLine().trim() .let {
122122 buff.close()
123123 it
124124 }
@@ -173,7 +173,7 @@ fun Resources.injectModuleAppResources() = AppParasitics.injectModuleAppResource
173173 * - 最低支持 Android 7.0 (API 24)
174174 * @param proxy 代理的 [Activity] - 必须存在于宿主的 AndroidMainifest 清单中 - 不填使用默认 [Activity]
175175 */
176- @RequiresApi(SystemVersion .N )
176+ @RequiresApi(AndroidVersion .N )
177177fun Context.registerModuleAppActivities (proxy : Any? = null) = AppParasitics .registerModuleAppActivities(context = this , proxy)
178178
179179/* *
You can’t perform that action at this time.
0 commit comments