mirror of
https://github.com/fankes/TSBattery.git
synced 2025-09-04 17:55:30 +08:00
Update YukiHookAPI
This commit is contained in:
@@ -57,8 +57,8 @@ android {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly 'de.robv.android.xposed:api:82'
|
compileOnly 'de.robv.android.xposed:api:82'
|
||||||
implementation 'com.highcapable.yukihookapi:api:1.0.90'
|
implementation 'com.highcapable.yukihookapi:api:1.0.91'
|
||||||
ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.90'
|
ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.91'
|
||||||
implementation 'com.squareup.okhttp3:okhttp:4.9.3'
|
implementation 'com.squareup.okhttp3:okhttp:4.9.3'
|
||||||
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.0'
|
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.0'
|
||||||
implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.0'
|
implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.0'
|
||||||
|
@@ -37,10 +37,8 @@ import com.fankes.tsbattery.hook.HookConst.WECHAT_PACKAGE_NAME
|
|||||||
import com.fankes.tsbattery.ui.activity.base.BaseActivity
|
import com.fankes.tsbattery.ui.activity.base.BaseActivity
|
||||||
import com.fankes.tsbattery.utils.factory.*
|
import com.fankes.tsbattery.utils.factory.*
|
||||||
import com.fankes.tsbattery.utils.tool.GithubReleaseTool
|
import com.fankes.tsbattery.utils.tool.GithubReleaseTool
|
||||||
import com.highcapable.yukihookapi.hook.factory.isModuleActive
|
import com.highcapable.yukihookapi.YukiHookAPI
|
||||||
import com.highcapable.yukihookapi.hook.factory.isTaiChiModuleActive
|
|
||||||
import com.highcapable.yukihookapi.hook.factory.modulePrefs
|
import com.highcapable.yukihookapi.hook.factory.modulePrefs
|
||||||
import com.highcapable.yukihookapi.hook.xposed.YukiHookModuleStatus
|
|
||||||
|
|
||||||
class MainActivity : BaseActivity<ActivityMainBinding>() {
|
class MainActivity : BaseActivity<ActivityMainBinding>() {
|
||||||
|
|
||||||
@@ -66,7 +64,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/** 判断 Hook 状态 */
|
/** 判断 Hook 状态 */
|
||||||
if (isModuleActive) {
|
if (YukiHookAPI.Status.isModuleActive) {
|
||||||
binding.mainLinStatus.setBackgroundResource(R.drawable.bg_green_round)
|
binding.mainLinStatus.setBackgroundResource(R.drawable.bg_green_round)
|
||||||
binding.mainImgStatus.setImageResource(R.mipmap.ic_success)
|
binding.mainImgStatus.setImageResource(R.mipmap.ic_success)
|
||||||
binding.mainTextStatus.text = "模块已激活"
|
binding.mainTextStatus.text = "模块已激活"
|
||||||
@@ -89,7 +87,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
noCancelable()
|
noCancelable()
|
||||||
}
|
}
|
||||||
/** 推荐使用 LSPosed */
|
/** 推荐使用 LSPosed */
|
||||||
if (isTaiChiModuleActive)
|
if (YukiHookAPI.Status.isTaiChiModuleActive)
|
||||||
showDialog {
|
showDialog {
|
||||||
title = "兼容性提示"
|
title = "兼容性提示"
|
||||||
msg = "若你的设备已 Root,推荐使用 LSPosed 激活模块,太极可能会出现模块设置无法保存的问题。"
|
msg = "若你的设备已 Root,推荐使用 LSPosed 激活模块,太极可能会出现模块设置无法保存的问题。"
|
||||||
@@ -201,10 +199,10 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
/** 刷新模块激活使用的方式 */
|
/** 刷新模块激活使用的方式 */
|
||||||
private fun refreshActivateExecutor() {
|
private fun refreshActivateExecutor() {
|
||||||
when {
|
when {
|
||||||
YukiHookModuleStatus.executorVersion > 0 ->
|
YukiHookAPI.Status.executorVersion > 0 ->
|
||||||
binding.mainTextApiWay.text =
|
binding.mainTextApiWay.text =
|
||||||
"Activated by ${YukiHookModuleStatus.executorName} API ${YukiHookModuleStatus.executorVersion}"
|
"Activated by ${YukiHookAPI.Status.executorName} API ${YukiHookAPI.Status.executorVersion}"
|
||||||
isTaiChiModuleActive -> binding.mainTextApiWay.text = "Activated by TaiChi"
|
YukiHookAPI.Status.isTaiChiModuleActive -> binding.mainTextApiWay.text = "Activated by TaiChi"
|
||||||
else -> binding.mainTextApiWay.text = "Activated by anonymous"
|
else -> binding.mainTextApiWay.text = "Activated by anonymous"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user