Xposed模块中的膨胀布局
Inflate layout in Xposed module
目前我正在为 Xposed 框架编写模块,但现在我遇到了问题。我想从我自己的包中扩充布局。我想我可以使用以下代码来做到这一点:
Context context = (Context) XposedHelpers.getObjectField(object, "mContext");
LayoutInflater inflater = LayoutInflater.from(context);
View buttons = inflater.inflate(R.layout.volumebuttons, null, false);
但这不起作用。当涉及到第三行时,抛出了一个异常(对于这个不明确的表述,我深表歉意。我真的不知道抛出了什么样的异常——我在 Xposed 框架中看不到它)。你知道为什么我不能使用这段代码来扩充我的布局吗?
我资助它工作。我真的必须为我的应用程序创建一个上下文对象。对于每个人如何寻找,这里是您可以执行此操作的代码:
Context context = (Context) XposedHelpers.getObjectField(object, "mContext");
context = context.createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY);
目前我正在为 Xposed 框架编写模块,但现在我遇到了问题。我想从我自己的包中扩充布局。我想我可以使用以下代码来做到这一点:
Context context = (Context) XposedHelpers.getObjectField(object, "mContext");
LayoutInflater inflater = LayoutInflater.from(context);
View buttons = inflater.inflate(R.layout.volumebuttons, null, false);
但这不起作用。当涉及到第三行时,抛出了一个异常(对于这个不明确的表述,我深表歉意。我真的不知道抛出了什么样的异常——我在 Xposed 框架中看不到它)。你知道为什么我不能使用这段代码来扩充我的布局吗?
我资助它工作。我真的必须为我的应用程序创建一个上下文对象。对于每个人如何寻找,这里是您可以执行此操作的代码:
Context context = (Context) XposedHelpers.getObjectField(object, "mContext");
context = context.createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY);