我正在开发一个Xposed模块,我已经搜索过,但我找不到答案。
但我发现this并且我不知道getObjectField()
工作/需要的方式/内容,我也找到了this,但它需要我的应用环境。我可以从系统中获取一个上下文,但我需要从我公开的模块中获取一个视图,并在系统UI的某些部分中进行膨胀/添加,我不知道如何做到这一点。
要明确:
hookLayout()
放置此视图(我知道该怎么做)。Xposed是否提供了一种从我的模块中获取视图的简便方法?
答案 0 :(得分:0)
我的xposed模块" SnapColors"完成所有这些并且是开源的,您可以查看源代码。
Github SnapColors:https://github.com/Programming4life/SnapColors
模块上下文: 你不应该这样做有些设备有安全限制阻止你这样做,而是看看"布局膨胀:"但是从来没有这么做过。
Context moduleContext = AndroidAppHelper.currentApplication().createPackageContext("yourModulePackageName", Context.CONTEXT_IGNORE_SECURITY);
来源:createPackageContext (String packageName, int flags)
hookLayout示例: https://github.com/Programming4life/SnapColors/blob/master/app/src/main/java/com/manvir/SnapColors/App.java#L73