feat: add script engine, refine entry/initOnce constraints#7
feat: add script engine, refine entry/initOnce constraints#7cwuom merged 2 commits intocwuom:masterfrom
Conversation
…lation failure due to command line length limits
|
ScriptConfigHookItem.kt 在 release 中处理 onClick 时崩溃,建议参考一下我之前写的 onClick,release 用了 hidden dex,弹窗请使用 com.afollestad.materialdialogs.MaterialDialog 或者 BaseRikkaDialog |
|
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/content/ContextCompat; 这是崩溃日志 |
|
签名校验在 native 层,你可以删除签名校验后再进行测试。你可以强制 hidden dex 加载并移除掉 abort(),Java 层的签名校验在 SignatureVerifier.java |
描述 / Description
基于 Rhino JavaScript 引入简易脚本功能实现,用户可直接编写
.js文件作为自定义 Hook 接收到的请求和接收到的响应。entry:从抽象方法改为非抽象,提供默认实现,子类可不被重写。initOnce:标记为final/ 强制调用,确保不可被跳过、不可被重写。类型 / Type
修复或解决的问题 / Issues Fixed or Closed by This PR
entry导致的冗余代码问题initOnce被子类覆盖或遗漏调用导致的初始化不可靠问题清单 / Checklist
其他信息 / Additional Information