Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dev] 对于 模块功能配置 的若干疑问 #1211

Closed
2 tasks done
MoonLeeeaf opened this issue Oct 3, 2024 · 8 comments
Closed
2 tasks done

[dev] 对于 模块功能配置 的若干疑问 #1211

MoonLeeeaf opened this issue Oct 3, 2024 · 8 comments
Labels
dev development issues

Comments

@MoonLeeeaf
Copy link
Contributor

MoonLeeeaf commented Oct 3, 2024

描述 / Description

#1117 后,我仍没能实现 "宿主应用 → 模块应用的配置页面 with 宿主_Binder → 模块应用 IPC 宿主应用",因此我想再找下“模块功能配置”的灵感(

  1. 除了 Binder、ContentProvider、XSharedPreference 以外,还有没有更好的方案?
  2. QA 是如何做到把 SettingsUiFragmentHostActivity.kt⁦ 植入到宿主应用并启动的?
  3. QA 对于 免root Xposed Framework 的适配有何技巧或者感想,亦或者文档? 鄙人对此毫无经验😂

对于 Xposed 模块开发,既无统一的文档,又无正规的教程,还有一大片空白,真的很让我头疼🤔

谢谢!🍉

附:如果确实想知道我的模块写成了什么样子,请参见 FuckMaoNemo 当然鄙人的技法甚烂 可能会难以入目()

其他要求 / Other Requirements

  • 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题。重复问题会被关闭。
  • 我知晓此 Issue 模板仅限开发者使用,普通用户请使用问题反馈或功能请求模板。 / I know this issue template is for developers only. Regular users should use the bug report or feature request template.
@MoonLeeeaf MoonLeeeaf added the dev development issues label Oct 3, 2024
@Hicores
Copy link
Collaborator

Hicores commented Oct 3, 2024

@MoonLeeeaf 模块hook宿主的一个activity,然后模块本体点击配置按钮时启动被hook的activity,hook逻辑中启动模块自身的activity

@cinit
Copy link
Owner

cinit commented Oct 3, 2024

@MoonLeeeaf 1. 没有了,常规方式就这些。
2. 说来话长,私聊。
3. 不要假设用户安装了模块 apk, 仅使用 initZygote 提供的 apk 路径。

@teble
Copy link
Collaborator

teble commented Oct 3, 2024

@MoonLeeeaf 2. 涉及四大组件插件化,有兴趣可以谷歌了解一下原理

@keta1
Copy link
Collaborator

keta1 commented Oct 3, 2024

直接 fork qa 改成你的模块)

@leafmoes
Copy link
Contributor

leafmoes commented Oct 3, 2024

  1. QA 是如何做到把 SettingsUiFragmentHostActivity.kt⁦ 植入到宿主应用并启动的?

你可以看看这个类 Parasitics.java

@MoonLeeeaf
Copy link
Contributor Author

谢谢各位大神
研究中()()()

@cinit
Copy link
Owner

cinit commented Oct 3, 2024

@MoonLeeeaf 你在 qa 用户群吗,我找你私聊

@MoonLeeeaf
Copy link
Contributor Author

MoonLeeeaf commented Oct 3, 2024

@MoonLeeeaf 你在 qa 用户群吗,我找你私聊

@cinit 在的 但是我的TG炸哩(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev development issues
Projects
None yet
Development

No branches or pull requests

6 participants