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

原创 2016年08月28日 17:43:35
//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);
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何动态加载apk文件(未安装的apk)中的类

public void getDexClass(){ try { //noname.apk表示要动态加载的apk文件,noname_temp.apk表示为了优化...

Android动态加载(上)——加载未安装APK中的类

转载自:http://www.cnblogs.com/over140/archive/2012/03/29/2423116.html 前言   近期做换肤功能,由于换肤程度较高,受限于平台本身,实...
  • fwt336
  • fwt336
  • 2016年11月25日 16:41
  • 782

Android应用开发提高系列(4)——Android动态加载(上)——加载未安装APK中的类

声明   欢迎转载,但请保留文章原始出处:)      博客园:http://www.cnblogs.com     农民伯伯: http://over140.cnblogs.com  ...

Android使用DexClassLoader动态加载未安装Apk

因项目要求需要做类似于维信或Q游这样插件化的开发模式,在网上也查了很多资料整理了一下并记在这里,可用两种方式: 1. 通过后台安装,由于默认的安装是通过PackageInstal...
  • yczz
  • yczz
  • 2014年08月29日 15:55
  • 5091

Android使用DexClassLoader动态加载未安装Apk

因项目要求需要做类似于维信或Q游这样插件化的开发模式,在网上也查了很多资料整理了一下并记在这里,可用两种方式: 1. 通过后台安装,由于默认的安装是通过PackageInstal...

android动态加载已安装和未安装的apk资源

在android开发中动态加载已安装和未安装的apk资源,是很有用的,可以用来实现换肤功能等等。今天我们来学习。            首先新建一个工程plugpicinstall,我们需要往该工程...

插件化开发—动态加载技术加载已安装和未安装的apk

首先引入一个概念,动态加载技术是什么?为什么要引入动态加载?它有什么好处呢?首先要明白这几个问题,我们先从 应用程序入手,大家都知道在Android App中,一个应用程序dex文件的方法数最大不能超...

Android 免安装动态加载APK

  • 2016年04月15日 14:16
  • 11.81MB
  • 下载

Android中从本地未安装的APK动态加载类和资源

Android中有两个类可以做到动态加载:PathClassLoader和DexClassLoader。这两个类都是继承于BaseDexClassLoader。在了解这两个类之前需要知道的是,不管是哪...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态加载未安装的apk文件里面的类
举报原因:
原因补充:

(最多只允许输入30个字)