mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-12 03:11:18 +08:00
56 lines
2.1 KiB
Kotlin
56 lines
2.1 KiB
Kotlin
package com.lt2333.simplicitytools.hook
|
|
|
|
import com.github.kyuubiran.ezxhelper.init.EzXHelperInit
|
|
import com.lt2333.simplicitytools.BuildConfig
|
|
import com.lt2333.simplicitytools.hook.app.*
|
|
import de.robv.android.xposed.IXposedHookLoadPackage
|
|
import de.robv.android.xposed.XSharedPreferences
|
|
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam
|
|
|
|
class MainHook : IXposedHookLoadPackage {
|
|
private var prefs = XSharedPreferences(BuildConfig.APPLICATION_ID, "config")
|
|
override fun handleLoadPackage(lpparam: LoadPackageParam) {
|
|
if (prefs.getBoolean("main_switch", true)) {
|
|
EzXHelperInit.initHandleLoadPackage(lpparam)
|
|
EzXHelperInit.setEzClassLoader(lpparam.classLoader)
|
|
when (lpparam.packageName) {
|
|
//Android
|
|
"android" -> {
|
|
Android().handleLoadPackage(lpparam)
|
|
}
|
|
//系统界面
|
|
"com.android.systemui" -> {
|
|
SystemUI().handleLoadPackage(lpparam)
|
|
}
|
|
//电量与性能
|
|
"com.miui.powerkeeper" -> {
|
|
PowerKeeper().handleLoadPackage(lpparam)
|
|
}
|
|
//桌面
|
|
"com.miui.home" -> {
|
|
MiuiHome().handleLoadPackage(lpparam)
|
|
}
|
|
//手机管家
|
|
"com.miui.securitycenter" -> {
|
|
SecurityCenter().handleLoadPackage(lpparam)
|
|
}
|
|
//相册编辑
|
|
"com.miui.mediaeditor" -> {
|
|
MediaEditor().handleLoadPackage(lpparam)
|
|
}
|
|
//系统更新
|
|
"com.android.updater" -> {
|
|
Updater().handleLoadPackage(lpparam)
|
|
}
|
|
//设置
|
|
"com.android.settings" -> {
|
|
Settings().handleLoadPackage(lpparam)
|
|
}
|
|
//主题壁纸
|
|
"com.android.thememanager" -> {
|
|
ThemeManager().handleLoadPackage(lpparam)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |