mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-07 03:05:36 +08:00
2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
import{_ as l,r as s,o as d,c as r,b as t,d as n,e}from"./app.71f0fa75.js";const u={},i=t("h1",{id:"supportive",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#supportive","aria-hidden":"true"},"#"),e(" Supportive")],-1),_=t("p",null,[e("The following are the related functions, Xposed Frameworks, Hook Frameworks and Hook APIs supported by "),t("code",null,"YukiHookAPI"),e(".")],-1),a=t("blockquote",null,[t("p",null,"Basic Functions")],-1),h=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),c=t("td",null,"Xposed Module Auto Builder",-1),p=t("td",null,"\u2705",-1),f=e("Will use "),b={href:"https://github.com/fankes/YukiHookAPI/issues/49",target:"_blank",rel:"noopener noreferrer"},m=e("New Xposed Module Config Plan"),k=e(" on "),g=t("code",null,"YukiHookAPI",-1),A=e(" 2.x.x"),y=t("tr",null,[t("td",null,"ART Dynamic Method Hook"),t("td",null,"\u2705"),t("td",null,"Stable use in multiple scenarios")],-1),x=t("tr",null,[t("td",null,"Xposed Resources Hook"),t("td",null,"\u2757"),t("td",null,[e("Supported, but will be deprecated on "),t("code",null,"YukiHookAPI"),e(" 2.x.x")])],-1),P=t("blockquote",null,[t("p",null,"Extended Functions")],-1),H=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),S=t("td",null,[t("a",{href:"../api/special-features/reflection"},"Reflection Extensions")],-1),v=t("td",null,"\u2B55",-1),I=e("Will be merge into "),X={href:"https://github.com/fankes/YukiReflection",target:"_blank",rel:"noopener noreferrer"},T=e("YukiReflection"),N=e(" on "),L=t("code",null,"YukiHookAPI",-1),M=e(" 2.x.x"),R=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/xposed-storage"},"Xposed Module Data Storage")]),t("td",null,"\u2705"),t("td",null,"Normal use")],-1),w=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/xposed-channel"},"Xposed Module and Host Channel")]),t("td",null,"\u2705"),t("td",null,"Normal use")],-1),D=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/host-lifecycle"},"Host Lifecycle Extension")]),t("td",null,"\u2705"),t("td",null,"Normal use")],-1),E=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/host-inject#inject-module-apps-resources"},"Inject Module Apps Resources")]),t("td",null,"\u2705"),t("td",null,"Normal use")],-1),F=t("tr",null,[t("td",null,[t("a",{href:"../api/special-features/host-inject#register-module-apps-activity"},"Register Module Apps Activity")]),t("td",null,"\u2705"),t("td",null,"Normal use")],-1),Y=t("blockquote",null,[t("p",null,"Xposed Frameworks")],-1),j=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),q={href:"https://github.com/LSPosed/LSPosed",target:"_blank",rel:"noopener noreferrer"},B=e("LSPosed"),C=t("td",null,"\u2705",-1),W=t("td",null,"Stable use in multiple scenarios",-1),V={href:"https://github.com/LSPosed/LSPatch",target:"_blank",rel:"noopener noreferrer"},G=e("LSPatch"),z=t("td",null,"\u2B55",-1),J=t("td",null,"Support, API support will be gradually added after the project is completed",-1),K={href:"https://github.com/ElderDrivers/EdXposed",target:"_blank",rel:"noopener noreferrer"},O=e("EdXposed"),Q=t("td",null,"\u274E",-1),U=t("td",null,"Maintenance has stopped and is no longer recommended",-1),Z={href:"https://github.com/canyie/Dreamland",target:"_blank",rel:"noopener noreferrer"},$=e("Dreamland"),tt=t("td",null,"\u2B55",-1),et=t("td",null,"Theoretical support (not tested by developer)",-1),ot={href:"https://github.com/taichi-framework/TaiChi",target:"_blank",rel:"noopener noreferrer"},nt=e("TaiChi"),lt=t("td",null,"\u2B55",-1),st=t("td",null,"Hook functions normally (some functions have restrictions)",-1),dt={href:"https://github.com/rovo89/Xposed",target:"_blank",rel:"noopener noreferrer"},rt=e("Xposed"),ut=t("td",null,"\u274E",-1),it=t("td",null,"Maintenance has stopped and is no longer recommended",-1),_t=t("blockquote",null,[t("p",null,"Hook Frameworks")],-1),at=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),ht={href:"https://github.com/canyie/pine",target:"_blank",rel:"noopener noreferrer"},ct=e("Pine"),pt=t("td",null,"\u2B55",-1),ft=t("td",null,"Theoretical support (not tested by developer)",-1),bt={href:"https://github.com/asLody/SandHook",target:"_blank",rel:"noopener noreferrer"},mt=e("SandHook"),kt=t("td",null,"\u274E",-1),gt=t("td",null,"The latests Android are not supported, you need to integrated the Rovo89 Xposed API yourself",-1),At={href:"https://github.com/asLody/whale",target:"_blank",rel:"noopener noreferrer"},yt=e("Whale"),xt=t("td",null,"\u274E",-1),Pt=t("td",null,"The latests Android are not supported, you need to integrated the Rovo89 Xposed API yourself",-1),Ht={href:"https://github.com/PAGalaxyLab/YAHFA",target:"_blank",rel:"noopener noreferrer"},St=e("YAHFA"),vt=t("td",null,"\u274E",-1),It=t("td",null,"The latests Android are not supported, you need to integrated the Rovo89 Xposed API yourself",-1),Xt={href:"https://github.com/turing-technician/FastHook",target:"_blank",rel:"noopener noreferrer"},Tt=e("FastHook"),Nt=t("td",null,"\u274E",-1),Lt=t("td",null,"Maintenance has stopped and is no longer recommended",-1),Mt={href:"https://github.com/tiann/epic",target:"_blank",rel:"noopener noreferrer"},Rt=e("Epic"),wt=t("td",null,"\u274E",-1),Dt=t("td",null,"Maintenance has stopped and is no longer recommended",-1),Et=t("blockquote",null,[t("p",null,"Hook APIs")],-1),Ft=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"ST"),t("th",null,"Description")])],-1),Yt={href:"https://api.xposed.info/",target:"_blank",rel:"noopener noreferrer"},jt=e("Rovo89 Xposed API"),qt=t("td",null,"\u2705",-1),Bt=t("td",null,"Stable use in multiple scenarios",-1),Ct={href:"https://github.com/libxposed",target:"_blank",rel:"noopener noreferrer"},Wt=e("Modern Xposed API"),Vt=t("td",null,"\u274E",-1),Gt=t("td",null,[e("Will be supported on "),t("code",null,"YukiHookAPI"),e(" 2.x.x")],-1);function zt(Jt,Kt){const o=s("ExternalLinkIcon");return d(),r("div",null,[i,_,a,t("table",null,[h,t("tbody",null,[t("tr",null,[c,p,t("td",null,[f,t("a",b,[m,n(o)]),k,g,A])]),y,x])]),P,t("table",null,[H,t("tbody",null,[t("tr",null,[S,v,t("td",null,[I,t("a",X,[T,n(o)]),N,L,M])]),R,w,D,E,F])]),Y,t("table",null,[j,t("tbody",null,[t("tr",null,[t("td",null,[t("a",q,[B,n(o)])]),C,W]),t("tr",null,[t("td",null,[t("a",V,[G,n(o)])]),z,J]),t("tr",null,[t("td",null,[t("a",K,[O,n(o)])]),Q,U]),t("tr",null,[t("td",null,[t("a",Z,[$,n(o)])]),tt,et]),t("tr",null,[t("td",null,[t("a",ot,[nt,n(o)])]),lt,st]),t("tr",null,[t("td",null,[t("a",dt,[rt,n(o)])]),ut,it])])]),_t,t("table",null,[at,t("tbody",null,[t("tr",null,[t("td",null,[t("a",ht,[ct,n(o)])]),pt,ft]),t("tr",null,[t("td",null,[t("a",bt,[mt,n(o)])]),kt,gt]),t("tr",null,[t("td",null,[t("a",At,[yt,n(o)])]),xt,Pt]),t("tr",null,[t("td",null,[t("a",Ht,[St,n(o)])]),vt,It]),t("tr",null,[t("td",null,[t("a",Xt,[Tt,n(o)])]),Nt,Lt]),t("tr",null,[t("td",null,[t("a",Mt,[Rt,n(o)])]),wt,Dt])])]),Et,t("table",null,[Ft,t("tbody",null,[t("tr",null,[t("td",null,[t("a",Yt,[jt,n(o)])]),qt,Bt]),t("tr",null,[t("td",null,[t("a",Ct,[Wt,n(o)])]),Vt,Gt])])])])}const Qt=l(u,[["render",zt],["__file","supportive.html.vue"]]);export{Qt as default};
|