Skip to content

Commit e3828c9

Browse files
committed
refactor: merge to BetterAndroid new usage
1 parent 7934440 commit e3828c9

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

samples/demo-module/src/main/java/com/highcapable/yukihookapi/demo_module/hook/HookEntry.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import android.content.Intent
2828
import android.os.Bundle
2929
import android.widget.Button
3030
import com.google.android.material.dialog.MaterialAlertDialogBuilder
31-
import com.highcapable.betterandroid.system.extension.tool.SystemVersion
31+
import com.highcapable.betterandroid.system.extension.tool.AndroidVersion
3232
import com.highcapable.kavaref.KavaRef.Companion.resolve
3333
import com.highcapable.kavaref.extension.ArrayClass
3434
import 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")

yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/core/api/reflect/AndroidHiddenApiBypassResolver.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
package 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
2525
import com.highcapable.kavaref.resolver.processor.MemberProcessor
2626
import org.lsposed.hiddenapibypass.HiddenApiBypass
2727
import 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
}

yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/factory/YukiHookFactory.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import android.widget.ImageView
3434
import androidx.annotation.RequiresApi
3535
import androidx.annotation.StyleRes
3636
import androidx.core.net.toUri
37-
import com.highcapable.betterandroid.system.extension.tool.SystemVersion
37+
import com.highcapable.betterandroid.system.extension.tool.AndroidVersion
3838
import com.highcapable.yukihookapi.YukiHookAPI
3939
import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
4040
import com.highcapable.yukihookapi.hook.param.PackageParam
@@ -118,7 +118,7 @@ fun Context.dataChannel(packageName: String) = YukiHookDataChannel.instance().na
118118
val 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)
177177
fun Context.registerModuleAppActivities(proxy: Any? = null) = AppParasitics.registerModuleAppActivities(context = this, proxy)
178178

179179
/**

0 commit comments

Comments
 (0)