关闭

动态加载未安装的apk文件里面的类

111人阅读 评论(0) 收藏 举报
分类:
//my.apk表示要动态加载的apk文件,my_temp.apk表示为了优化临时产生的apk文件(由系统处理)
DexFile dexFile = dalvik.system.DexFile.loadDex("/sdcard/my.apk","/sdcard/my_temp.apk",0);
//装载apk中的类。并实例化.mobile.android.file.explore.widget.Test被加载类的全限定名字
Object obj = dexFile.loadClass("mobile.android.file.explore.widget.Test",null).newInstance();
//使用java反射技术,获取method
Method method = obj.getClass().getDeclareMethod("getName",null);
//调用类中的方法
method.invoke(obj,null);
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:146627次
    • 积分:4244
    • 等级:
    • 排名:第7468名
    • 原创:261篇
    • 转载:172篇
    • 译文:1篇
    • 评论:8条
    文章分类
    新浪微博
    最新评论