2015-01-09 3 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); 

하지만 작동하지 않습니다. 3 번째 줄에 올 때 예외가 발생합니다. (이 불분명 한 공식에 대해 유감입니다. 어떤 종류의 예외가 던져 졌는지 실제로 알지 못합니다 - Xposed 프레임 워크에서는 볼 수 없습니다). 레이아웃을 팽창시키기 위해이 코드를 사용할 수없는 이유가 있습니까?

답변

0

내가 자금을 조달합니다. 내 응용 프로그램을위한 컨텍스트 개체를 실제로 만들어야했습니다. 모두를 위해 여기에서 당신이 이것을 할 수있는 코드가 무엇인지 찾고 있습니다 :

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