您的位置:首页 > 编程语言 > Java开发

java 反射加载apk

2013-12-30 22:04 316 查看
1、java 反射加载apk

String path=Environment.getExternalStorageDirectory().getAbsolutePath()+"/";
String fileName="loadB.apk";
DexClassLoader classLoader=new DexClassLoader(path+fileName, path, null, getClassLoader());
Class loadClass=classLoader.loadClass("cn.yws.loadb.MainActivity");
Constructor constructor=loadClass.getConstructor(new Class[]{});
Object loadBActivity=constructor.newInstance(new Object[]{});
Method getMoney=loadClass.getMethod("getMoney", null);
getMoney.setAccessible(true);
Object money=getMoney.invoke(loadBActivity, null);
Toast.makeText(this, money.toString(), Toast.LENGTH_LONG).show();
Log.i("MainActivity", money.toString());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: