ZhangYunfang / EzXHelper

一个使Xposed模块开发变的更轻松的kotlin工具库

Home Page:https://KyuubiRan.github.io/EzXHelper/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EzXHelper

一个使Xposed模块开发变的更轻松的kotlin库
当前最新版本:1.0.3

注意事项

大量扩展/Top-Level 函数/属性警告

本库依旧处于开发过程中,你可能会遇到包括但不限于以下问题:

  • 出现八哥
  • 函数名称、参数变动

较大变动:

  • 0.5.0版本更改了部分函数命名,比如findXxxByCondition一律改成了findXxx,并且参数也进行了修改,更新到此版本时请注意修改。
  • 0.7.1版本更改了方法、构造的调用参数类型,请将原来的arrayOf()函数替换成args()以及argTypes()
  • 0.7.5版本将minSdkVersion从 21 提升至 24
  • 0.9.2版本再次修改部分函数名字,比如getXxxByClassOrObject一律改成了xxx,变得简短了,同时将ReflectUtils.kt 拆分为多个部分,且移除了一些不必要的扩展属性/函数。

使用方式

在build.gradle的dependencies下添加语句 implementation 'com.github.kyuubiran:EzXHelper:1.0.3'
调用EzXHelperInit.initHandleLoadPackage(lpparam)初始化 就可以使用大部分工具类啦

例子

image

功能

  • 方法查找(通过条件、Descriptor等查找)
  • 属性查找(通过条件、Descriptor等查找)
  • 各种扩展属性(如Member 可以直接判断是否公开、私有、静态等)
  • 各种扩展函数(如可以直接用Class.newInstance调用有参构造实例化对象 obj.invokeMethod调用成员方法 obj.getObject获取对象等)
  • 资源注入(使用宿主的context时 也能使用模块的资源)
  • 在宿主内以宿主的身份启动模块(未注册)的Activity

使用本库的项目

项目名称 项目介绍
Template EzXHelper模板
QAssistant 兼具实用与美观于一身的 QQ 小帮手
QQCleaner 瘦身模块
HideMyApplist 隐藏应用列表
OneText A neat little application that can display some custom sentences through widgets on the launcher.
XAutoDaily XAutoDaily 是一个兼容QQ大部分版本的开源签到 Xposed 模块
QAuxiliary QAuxiliary 是一个基于 QNotified 的开源 Xposed 模块
TMoe TMoe 是一个兼容若干第三方开源 Telegram 客户端的开源 Xposed 模块
FuckCoolapk R Fuck Coolapk Again
WooBox For MIUI 一个基于 MIUI13(Android 12) 适配的自定义工具
WooBox For ColorOS 一个基于 ColorOS12(Android 12) 适配的自定义工具
MiuiHome 针对 Miui 桌面的自定义扩展

捐赠支持

如果你喜欢这个项目,且想要通过捐赠的方式支持我,可以通过以下渠道:

About

一个使Xposed模块开发变的更轻松的kotlin工具库

https://KyuubiRan.github.io/EzXHelper/

License:Apache License 2.0


Languages

Language:Kotlin 100.0%