Xposed模块中如何引用其它类
这几天通过模仿论坛大神的教程,慢慢了解了一点xposed的皮毛,现在拿一个自己写的应用来练手,public Bitmap getBitmap(String filePath){Bitmap bitmap = BitmapFactory.decodeFile(filePath);
return bitmap;
}
就比如这段,我如果用param.args = "/storeage/emulated/0/1.jpg"就能成功的Hook并修改,让本该显示别的图片,显示成1.jpg
但如果我用param.args = Environment.getExternalStorageDirectory().getPath()+"/3.jpg";就会提示报错 java.lang.NoClassDefFoundError:android.os.Environment
包括引用了同一工程中的其它类,也会报找不到这个Class.,而在MainActivity中,同样的代码都是能正常工作的。
或者说在xposed的模块代码中,还有什么办法可以获取其它类的值。比如我在MainActivity中可以自己设置"/storeage/emulated/0/1.jpg"的值。在xposed来取它。 MainActivity和xposed之间的传值用读写配置文件搞定,至于为什么xposed不能引用其他类 甚至是默认自带的也不行就不知道了,高手能科普下么。 莫名其妙的又好了,不知道原因。哎。还是需要多向大神学习啊。 我最近也在学,有兴趣一起交流学习吗
页:
[1]