mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-01 16:55:18 +08:00
Update YukiHookAPI
This commit is contained in:
@@ -59,8 +59,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.github.topjohnwu.libsu:core:3.1.2"
|
implementation "com.github.topjohnwu.libsu:core:3.1.2"
|
||||||
implementation 'androidx.core:core-ktx:1.7.0'
|
implementation 'androidx.core:core-ktx:1.7.0'
|
||||||
implementation 'androidx.appcompat:appcompat:1.4.1'
|
implementation 'androidx.appcompat:appcompat:1.4.1'
|
||||||
|
@@ -35,9 +35,8 @@ import com.fankes.apperrorstracking.locale.LocaleString
|
|||||||
import com.fankes.apperrorstracking.ui.activity.base.BaseActivity
|
import com.fankes.apperrorstracking.ui.activity.base.BaseActivity
|
||||||
import com.fankes.apperrorstracking.utils.factory.openBrowser
|
import com.fankes.apperrorstracking.utils.factory.openBrowser
|
||||||
import com.fankes.apperrorstracking.utils.tool.FrameworkTool
|
import com.fankes.apperrorstracking.utils.tool.FrameworkTool
|
||||||
import com.highcapable.yukihookapi.hook.factory.isXposedModuleActive
|
import com.highcapable.yukihookapi.YukiHookAPI
|
||||||
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>() {
|
||||||
|
|
||||||
@@ -68,25 +67,25 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
private fun refreshModuleStatus() {
|
private fun refreshModuleStatus() {
|
||||||
binding.mainLinStatus.setBackgroundResource(
|
binding.mainLinStatus.setBackgroundResource(
|
||||||
when {
|
when {
|
||||||
isXposedModuleActive && isModuleValied.not() -> R.drawable.bg_yellow_round
|
YukiHookAPI.Status.isXposedModuleActive && isModuleValied.not() -> R.drawable.bg_yellow_round
|
||||||
isXposedModuleActive -> R.drawable.bg_green_round
|
YukiHookAPI.Status.isXposedModuleActive -> R.drawable.bg_green_round
|
||||||
else -> R.drawable.bg_dark_round
|
else -> R.drawable.bg_dark_round
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
binding.mainImgStatus.setImageResource(
|
binding.mainImgStatus.setImageResource(
|
||||||
when {
|
when {
|
||||||
isXposedModuleActive -> R.mipmap.ic_success
|
YukiHookAPI.Status.isXposedModuleActive -> R.mipmap.ic_success
|
||||||
else -> R.mipmap.ic_warn
|
else -> R.mipmap.ic_warn
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
binding.mainTextStatus.text =
|
binding.mainTextStatus.text =
|
||||||
when {
|
when {
|
||||||
isXposedModuleActive && isModuleValied.not() -> LocaleString.moduleNotFullyActivated
|
YukiHookAPI.Status.isXposedModuleActive && isModuleValied.not() -> LocaleString.moduleNotFullyActivated
|
||||||
isXposedModuleActive -> LocaleString.moduleIsActivated
|
YukiHookAPI.Status.isXposedModuleActive -> LocaleString.moduleIsActivated
|
||||||
else -> LocaleString.moduleNotActivated
|
else -> LocaleString.moduleNotActivated
|
||||||
}
|
}
|
||||||
binding.mainTextApiWay.isVisible = isXposedModuleActive
|
binding.mainTextApiWay.isVisible = YukiHookAPI.Status.isXposedModuleActive
|
||||||
binding.mainTextApiWay.text = "Activated by ${YukiHookModuleStatus.executorName} API ${YukiHookModuleStatus.executorVersion}"
|
binding.mainTextApiWay.text = "Activated by ${YukiHookAPI.Status.executorName} API ${YukiHookAPI.Status.executorVersion}"
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
|
Reference in New Issue
Block a user