zch11230 发表于 2019-8-4 13:14

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来取它。

zch11230 发表于 2019-8-5 09:45

MainActivity和xposed之间的传值用读写配置文件搞定,至于为什么xposed不能引用其他类 甚至是默认自带的也不行就不知道了,高手能科普下么。

zch11230 发表于 2019-8-6 12:42

莫名其妙的又好了,不知道原因。哎。还是需要多向大神学习啊。

yAYa的表哥 发表于 2019-9-18 22:45

我最近也在学,有兴趣一起交流学习吗
页: [1]
查看完整版本: Xposed模块中如何引用其它类