可以在不通过 GUI 手动激活的情况下预激活 Xposed 模块吗?

Possible to pre-activate Xposed module without manually activating them via GUI?

是否可以自动激活 Xposed 模块而不是在 Xposed GUI 中检查它们是否处于活动状态?模块的启用状态是否存储在易于访问的地方(在有根设备上)...?

您可以通过修改 Xposed Installer 数据目录中的 conf/modules.list 文件来实现此目的,只需将您的 APK 文件路径添加到列表中即可。

您还应该修改 shared_prefs/enabled_modules.xml 文件,以便您的更改反映在 Xposed 安装程序中(否则,该模块将被启用,但在 Xposed 安装程序中将显示为禁用)。

修改后需要重启设备

请注意,这需要 root 访问权限,因为该文件位于另一个应用程序的内部数据目录中。我强烈建议按照正常方式打开 Xposed Installer 应用程序,让用户自己启用模块:

public static boolean startXposedActivity(Context context) {
    Intent intent = new Intent("de.robv.android.xposed.installer.OPEN_SECTION");
    intent.putExtra("section", "modules");
    try {
        context.startActivity(intent);
        return true;
    } catch (ActivityNotFoundException e) {
        return false;
    }
}