mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-13 03:41:19 +08:00
Use EasyXposed (#112)
* add EasyXposed * change hook entry * [android] use EasyXposed * [com.miui.mediaeditor] use EasyXposed * [com.miui.home] use EasyXposed * [com.miui.powerkeeper] use EasyXposed * [com.miui.screenshot] use EasyXposed * [com.miui.securitycenter] use EasyXposed * [com.android.settings] use EasyXposed * [com.android.thememanager] use EasyXposed * [com.android.systemui] use EasyXposed
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package com.lt2333.simplicitytools.hook
|
||||
|
||||
import com.lt2333.simplicitytools.BuildConfig
|
||||
import com.lt2333.simplicitytools.hook.app.*
|
||||
import com.lt2333.simplicitytools.util.xposed.EasyXposedInit
|
||||
import com.lt2333.simplicitytools.util.xposed.base.AppRegister
|
||||
import de.robv.android.xposed.IXposedHookZygoteInit
|
||||
import de.robv.android.xposed.XSharedPreferences
|
||||
import de.robv.android.xposed.callbacks.XC_LoadPackage
|
||||
|
||||
class XposedEntry: EasyXposedInit() {
|
||||
private var prefs = XSharedPreferences(BuildConfig.APPLICATION_ID, "config")
|
||||
|
||||
override val registeredApp: List<AppRegister> = listOf(
|
||||
Android, // Android
|
||||
SystemUI, // 系统界面
|
||||
PowerKeeper, // 电量与性能
|
||||
MiuiHome, // 桌面
|
||||
SecurityCenter, // 手机管家
|
||||
MediaEditor, // 相册编辑
|
||||
Updater, // 系统更新
|
||||
Settings, // 设置
|
||||
ThemeManager, // 主题壁纸
|
||||
ScreenShot, // 截屏
|
||||
)
|
||||
|
||||
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam?) {
|
||||
if (prefs.getBoolean("main_switch", true)) {
|
||||
super.handleLoadPackage(lpparam)
|
||||
}
|
||||
}
|
||||
|
||||
override fun initZygote(startupParam: IXposedHookZygoteInit.StartupParam?) {
|
||||
super.initZygote(startupParam)
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user