mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
import{_ as s,r as a,o as i,c as d,b as e,d as o,e as n,a as r}from"./app-BpUB8-Q8.js";const l={},u=r('<h1 id="looking-toward-the-future" tabindex="-1"><a class="header-anchor" href="#looking-toward-the-future" aria-hidden="true">#</a> Looking Toward the Future</h1><blockquote><p>The future is bright and uncertain, let us look forward to the future development space of <code>YukiHookAPI</code>.</p></blockquote><h2 id="unresolved-issues" tabindex="-1"><a class="header-anchor" href="#unresolved-issues" aria-hidden="true">#</a> Unresolved Issues</h2><blockquote><p>Here are the unresolved issues with <code>YukiHookAPI</code>.</p></blockquote><h3 id="yukihookprefsbridge" tabindex="-1"><a class="header-anchor" href="#yukihookprefsbridge" aria-hidden="true">#</a> YukiHookPrefsBridge</h3><p>Currently only supports LSPosed perfectly, other Xposed Framework need to downgrade the module target api.</p><p>TaiChi may not be supported at all, and TaiChi needs a lower target api to adapt on high-version systems.</p><p>Some Xposed Module developers currently choose the Hook target app self's SharedPreferences storage solution to solve the module settings sharing problem.</p><p>In the later period, the permissions of the Android system will become more and more strict, and <code>selinux</code> is a big problem currently facing, which needs to be discussed and studied.</p>',9),h={class:"custom-container tip"},c=e("p",{class:"custom-container-title"},"Updated on 2023.10.06",-1),p={href:"https://github.com/libxposed",target:"_blank",rel:"noopener noreferrer"},f=e("p",null,[o("In order to ensure the compatibility of most modules, "),e("strong",null,"YukiHookAPI"),o(" plans to use a customized ContentProvider to realize data exchange between the Module App and the Host App in the future, so stay tuned.")],-1),b=r('<h2 id="future-plans" tabindex="-1"><a class="header-anchor" href="#future-plans" aria-hidden="true">#</a> Future Plans</h2><blockquote><p>Features that <code>YukiHookAPI</code> may add later are included here.</p></blockquote><h3 id="lite-version-supported-for-standalone-use" tabindex="-1"><a class="header-anchor" href="#lite-version-supported-for-standalone-use" aria-hidden="true">#</a> Lite Version Supported for Standalone Use</h3><p>If you like the Reflection API of <code>YukiHookAPI</code>, but your project may not need related Hook functions.</p><p>Well here is some good news for you:</p>',5),m=e("code",null,"YukiHookAPI",-1),g={href:"https://github.com/HighCapable/YukiReflection",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"YukiReflection",-1),_={href:"https://github.com/HighCapable/KavaRef",target:"_blank",rel:"noopener noreferrer"},v=r('<div class="custom-container tip"><p class="custom-container-title">To be Discussed</p><p>At present, the API only supports binding to <strong>xposed_init</strong> through the automatic builder.</p><p>If you don't like the automatic builder, you must implement the module loading entry yourself.</p><p>In the future, the Lite version with only API functions will be launched according to the number of people required.</p><p>You can submit <strong>issues</strong> with us.</p></div><p>We have provided the Xposed native API listening interface, you can find or view the implementation method of the Demo <a href="../config/xposed-using#native-xposed-api-events">here</a>.</p><h3 id="milestone-plan" tabindex="-1"><a class="header-anchor" href="#milestone-plan" aria-hidden="true">#</a> Milestone Plan</h3><p>The plans below have been published in <code>issues</code> on GitHub, and you can view the progress of each project.</p><p>All functions are expected to be completed in <code>2.0.0</code> version, so stay tuned.</p>',5),y={href:"https://github.com/HighCapable/YukiHookAPI/issues/49",target:"_blank",rel:"noopener noreferrer"},w={href:"https://github.com/HighCapable/YukiHookAPI/issues/48",target:"_blank",rel:"noopener noreferrer"},P={href:"https://github.com/HighCapable/YukiHookAPI/issues/33",target:"_blank",rel:"noopener noreferrer"},H={href:"https://github.com/HighCapable/KavaRef",target:"_blank",rel:"noopener noreferrer"};function I(x,A){const t=a("ExternalLinkIcon");return i(),d("div",null,[u,e("div",h,[c,e("p",null,[o("LSPosed has now experimentally launched "),e("a",p,[o("Modern Xposed API"),n(t)]),o(", which uses Service to communicate with modules, which will solve the problem of module data storage.")]),f]),b,e("p",null,[e("s",null,[o("The core Reflection API of "),m,o(" has been decoupled into "),e("a",g,[o("YukiReflection"),n(t)]),o(" project, which can now be used in any Android project.")])]),e("p",null,[o("The "),k,o(" project has been deprecated due to many unsolved black box issues, so we no longer recommend anyone to use it. Please now migrate to the brand new design "),e("a",_,[o("KavaRef"),n(t)]),o(".")]),v,e("ul",null,[e("li",null,[e("a",y,[o("New Xposed Module Config Plan"),n(t)])]),e("li",null,[e("a",w,[o("New Hook Entry Class"),n(t)])]),e("li",null,[e("s",null,[e("a",P,[o("New Hook Code Style"),n(t)])]),o(" (Replaced by "),e("a",H,[o("KavaRef"),n(t)]),o(")")])])])}const Y=s(l,[["render",I],["__file","future.html.vue"]]);export{Y as default};
|