mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
2 lines
7.2 KiB
JavaScript
2 lines
7.2 KiB
JavaScript
import{_ as n,r as s,o as r,c as d,b as t,d as l,e as o}from"./app-BpUB8-Q8.js";const u={},_=t("h1",{id:"支持性",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#支持性","aria-hidden":"true"},"#"),l(" 支持性")],-1),h=t("p",null,[l("以下是 "),t("code",null,"YukiHookAPI"),l(" 支持的相关功能、Xposed 框架、Hook Frameworks、Hook APIs。")],-1),i=t("blockquote",null,[t("p",null,"基本功能")],-1),a=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),c=t("td",null,"自动化 Xposed 模块构建",-1),p=t("td",null,"✅",-1),f=t("code",null,"YukiHookAPI",-1),b=t("code",null,"2.0.0",-1),k={href:"https://github.com/HighCapable/YukiHookAPI/issues/49",target:"_blank",rel:"noopener noreferrer"},g=t("tr",null,[t("td",null,"ART 动态方法 Hook"),t("td",null,"✅"),t("td",null,"多场景下稳定使用")],-1),m=t("tr",null,[t("td",null,"Xposed 资源钩子 (Resources Hook)"),t("td",null,"❗"),t("td",null,[l("支持,但计划 "),t("code",null,"YukiHookAPI"),l(),t("code",null,"2.0.0"),l(" 版本移除")])],-1),A=t("blockquote",null,[t("p",null,"扩展功能")],-1),P=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),H=t("td",null,[t("s",null,[t("a",{href:"../api/special-features/reflection"},"字节码与反射扩展")])],-1),E=t("td",null,"❗",-1),I={href:"https://github.com/HighCapable/KavaRef",target:"_blank",rel:"noopener noreferrer"},S=t("code",null,"YukiHookAPI",-1),X=t("code",null,"2.0.0",-1),v=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/xposed-storage"},"Xposed 模块数据存储")]),t("td",null,"✅"),t("td",null,"正常使用")],-1),L=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/xposed-channel"},"Xposed 模块与宿主通讯桥")]),t("td",null,"✅"),t("td",null,"正常使用")],-1),y=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/host-lifecycle"},"宿主生命周期扩展")]),t("td",null,"✅"),t("td",null,"正常使用")],-1),x=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/host-inject#%E6%B3%A8%E5%85%A5%E6%A8%A1%E5%9D%97%E8%B5%84%E6%BA%90-resources"},"注入模块资源 (Resources)")]),t("td",null,"✅"),t("td",null,"正常使用")],-1),D=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/host-inject#%E6%B3%A8%E5%86%8C%E6%A8%A1%E5%9D%97-activity"},"注册模块 Activity")]),t("td",null,"✅"),t("td",null,"正常使用")],-1),R=t("blockquote",null,[t("p",null,"Xposed 框架")],-1),T=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),N={href:"https://github.com/LSPosed/LSPosed",target:"_blank",rel:"noopener noreferrer"},Y=t("td",null,"✅",-1),B=t("td",null,"多场景下稳定使用",-1),C={href:"https://github.com/LSPosed/LSPatch",target:"_blank",rel:"noopener noreferrer"},F=t("td",null,"⭕",-1),q=t("td",null,"支持,将在此项目完善后逐渐加入 API 支持",-1),w={href:"https://github.com/ElderDrivers/EdXposed",target:"_blank",rel:"noopener noreferrer"},V=t("td",null,"❎",-1),j=t("td",null,"已停止维护,不再推荐使用",-1),K={href:"https://github.com/canyie/Dreamland",target:"_blank",rel:"noopener noreferrer"},G=t("td",null,"⭕",-1),M=t("td",null,"理论支持 (未经过开发者测试)",-1),W={href:"https://github.com/taichi-framework/TaiChi",target:"_blank",rel:"noopener noreferrer"},z=t("td",null,"⭕",-1),J=t("td",null,"Hook 功能正常 (部分功能有限制)",-1),O={href:"https://github.com/rovo89/Xposed",target:"_blank",rel:"noopener noreferrer"},Q=t("td",null,"❎",-1),U=t("td",null,"已停止维护,不再推荐使用",-1),Z=t("blockquote",null,[t("p",null,"Hook 框架 (Hook Frameworks)")],-1),$=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),tt={href:"https://github.com/LSPosed/LSPlant",target:"_blank",rel:"noopener noreferrer"},lt=t("td",null,"⭕",-1),et={href:"https://github.com/Aliucord/hook",target:"_blank",rel:"noopener noreferrer"},ot={href:"https://github.com/canyie/pine",target:"_blank",rel:"noopener noreferrer"},nt=t("td",null,"⭕",-1),st=t("td",null,"理论支持 (未经过开发者测试)",-1),rt={href:"https://github.com/asLody/SandHook",target:"_blank",rel:"noopener noreferrer"},dt=t("td",null,"❎",-1),ut=t("td",null,"不支持较新版本的 Android,需要自行对接 Rovo89 Xposed API",-1),_t={href:"https://github.com/asLody/whale",target:"_blank",rel:"noopener noreferrer"},ht=t("td",null,"❎",-1),it=t("td",null,"不支持较新版本的 Android,需要自行对接 Rovo89 Xposed API",-1),at={href:"https://github.com/PAGalaxyLab/YAHFA",target:"_blank",rel:"noopener noreferrer"},ct=t("td",null,"❎",-1),pt=t("td",null,"不支持较新版本的 Android,需要自行对接 Rovo89 Xposed API",-1),ft={href:"https://github.com/turing-technician/FastHook",target:"_blank",rel:"noopener noreferrer"},bt=t("td",null,"❎",-1),kt=t("td",null,"已停止维护,不再推荐使用",-1),gt={href:"https://github.com/tiann/epic",target:"_blank",rel:"noopener noreferrer"},mt=t("td",null,"❎",-1),At=t("td",null,"已停止维护,不再推荐使用",-1),Pt=t("blockquote",null,[t("p",null,"Hook APIs")],-1),Ht=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),Et={href:"https://api.xposed.info/",target:"_blank",rel:"noopener noreferrer"},It=t("td",null,"✅",-1),St=t("td",null,"多场景下稳定使用",-1),Xt={href:"https://github.com/libxposed",target:"_blank",rel:"noopener noreferrer"},vt=t("td",null,"❎",-1),Lt=t("td",null,[l("计划 "),t("code",null,"YukiHookAPI"),l(),t("code",null,"2.0.0"),l(" 版本支持")],-1);function yt(xt,Dt){const e=s("ExternalLinkIcon");return r(),d("div",null,[_,h,i,t("table",null,[a,t("tbody",null,[t("tr",null,[c,p,t("td",null,[l("计划 "),f,l(),b,l(" 版本使用 "),t("a",k,[l("新的 Xposed 模块配置方案"),o(e)])])]),g,m])]),A,t("table",null,[P,t("tbody",null,[t("tr",null,[H,E,t("td",null,[l("已全面弃用,推荐迁移至 "),t("a",I,[l("KavaRef"),o(e)]),l(",计划 "),S,l(),X,l(" 版本移除")])]),v,L,y,x,D])]),R,t("table",null,[T,t("tbody",null,[t("tr",null,[t("td",null,[t("a",N,[l("LSPosed"),o(e)])]),Y,B]),t("tr",null,[t("td",null,[t("a",C,[l("LSPatch"),o(e)])]),F,q]),t("tr",null,[t("td",null,[t("a",w,[l("EdXposed"),o(e)])]),V,j]),t("tr",null,[t("td",null,[t("a",K,[l("Dreamland"),o(e)])]),G,M]),t("tr",null,[t("td",null,[t("a",W,[l("TaiChi"),o(e)])]),z,J]),t("tr",null,[t("td",null,[t("a",O,[l("Xposed"),o(e)])]),Q,U])])]),Z,t("table",null,[$,t("tbody",null,[t("tr",null,[t("td",null,[t("a",tt,[l("LSPlant"),o(e)])]),lt,t("td",null,[l("请参考 "),t("a",et,[l("AliuHook"),o(e)])])]),t("tr",null,[t("td",null,[t("a",ot,[l("Pine"),o(e)])]),nt,st]),t("tr",null,[t("td",null,[t("a",rt,[l("SandHook"),o(e)])]),dt,ut]),t("tr",null,[t("td",null,[t("a",_t,[l("Whale"),o(e)])]),ht,it]),t("tr",null,[t("td",null,[t("a",at,[l("YAHFA"),o(e)])]),ct,pt]),t("tr",null,[t("td",null,[t("a",ft,[l("FastHook"),o(e)])]),bt,kt]),t("tr",null,[t("td",null,[t("a",gt,[l("Epic"),o(e)])]),mt,At])])]),Pt,t("table",null,[Ht,t("tbody",null,[t("tr",null,[t("td",null,[t("a",Et,[l("Rovo89 Xposed API"),o(e)])]),It,St]),t("tr",null,[t("td",null,[t("a",Xt,[l("Modern Xposed API"),o(e)])]),vt,Lt])])])])}const Tt=n(u,[["render",yt],["__file","supportive.html.vue"]]);export{Tt as default};
|