2015-01-09 108 views
0

目前我正在爲Xposed框架編寫模塊,但現在我遇到了一個問題。我想從我自己的軟件包中擴充佈局。我想我可以通過使用此代碼來完成此操作:Xposed模塊中的膨脹佈局

Context context = (Context) XposedHelpers.getObjectField(object, "mContext"); 

LayoutInflater inflater = LayoutInflater.from(context); 
View buttons = inflater.inflate(R.layout.volumebuttons, null, false); 

但是這不起作用。當涉及到第三行時,拋出了一個異常(遺憾的是,這個不清楚的表達方式,我不知道拋出了什麼樣的異常 - 我不能用Xposed框架看到它)。你有什麼想法,爲什麼我不能使用這段代碼來誇大我的佈局?

回答

0

我資助它的工作。我真的不得不爲我的應用程序創建一個上下文對象。對於大家如何尋找,這裏是你可以做到這一點的代碼:

Context context = (Context) XposedHelpers.getObjectField(object, "mContext"); 
context = context.createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY);