xposed - 是否可以预激活 Xpose 模块而无需通过 GUI 手动激活它们?

标签 xposed xposed-framework

是否可以自动激活 Xposed 模块,而不是在 Xposed GUI 中检查它们是否处于事件状态?模块的启用状态是否存储在易于访问的地方(在已取得 root 权限的设备上)...?

最佳答案

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

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

更改后需要重新启动设备。

请注意,这需要 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;
    }
}

关于xposed - 是否可以预激活 Xpose 模块而无需通过 GUI 手动激活它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39512105/

相关文章:

java - 如果返回类型是 xpose 中的 list<string>,我该如何 Hook ?

java - 寻找 Hook Xposed 模块的方法

java - Xposed 未加载我的模块,ClassNotFoundException

android - xposed在线程中运行以hooked方法显示对话框

java - 预验证类中的类引用解析为意外实现

android - XposedBridge 崩溃报告,如何解决?

android - 如何在同一应用程序中跨钩子(Hook)保持 Xposed 模块中的值(value)

android - 是否可以用 Android M 替换 Android N 的 ART?

java - Xpose中如何从变量中获取字符串?

java - Xposed 访问函数中的变量