Android 如何调用一个已经安装的apk中的方法 在项目实做中我碰到这样一个问题,我从晚上下载了一个apk然后安装到模拟器上,假设这已安装的apk为A.apk,我在我的程序里想调用A.apk中的类B.class中的非静态方法C,如何调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是调apk的话ComponentName comp = new ComponentName("xxxx", "xxxx");//第一个参数是app包名,第二个是你要掉的activity的包名Intent intent = new Intent(action);intent.setComponent(comp);startActivity(intent);如果你要调用某个方法的话建议你使用aidl 在JAVA中要调用一个类的非静态方法,你首先要实例化此类,然后用实例化的对象去调用其方法。如:B b = new B();b.c(); 楼主说调用另一个apk类的静态方法,另一个apk不是aidl的话,好像不太现实吧 1楼给以的代码好像只能调用另外一个apk中的类,这个我已经实现了,现在需要调用那个类里面的非静态方法。 你说建议使用aidl 能不能说的更清楚一点,比如说给我个例子 应该不能调用具体的方法,但是可以具体到某个activity,你可以专门写个activity用来调用那个方法的呀 呵呵 虽然问题还是没有解决 但是还是要谢谢大家 我现在遇到的关键问题是那个要调用的apk是第三方开发的,我没有源码 也不可能改到源码 可以去反编译,一些so里的方法还是可以调用的,只要知道so对应的jni接口名称和参数,返回值,就能用了。如果是主程序里自己写的static方法,那不行 楼上的,你看到的这个,不行,楼主说要调用方法,不是调用activity,调用方法,那就是提供一个接口暴露给调用者,就是一个AIDL服务啊 json解析问题,高手帮帮忙啊!!!!!!!!!! android apk安装运行失败,求助可能原因 请教:Tab切换问题 android小问题,求各位大虾解救啊!!!! imageView 设置背景的问题,怎么样居中不拉伸 求助!android平台下使用rtmp连接red5服务器问题 Eclipse CDT NDK cygwin安装配置问题 摄像头预览 显示有不清晰 请教:关于在程序里获取手机号码 安卓关于上传文件到服务器 如果移动在移动鼠标时 动态显示鼠标所指点的坐标值??? android中如何实现GPS定位和文件共享啊
ComponentName comp = new ComponentName("xxxx", "xxxx");//第一个参数是app包名,第二个是你要掉的activity的包名
Intent intent = new Intent(action);
intent.setComponent(comp);
startActivity(intent);如果你要调用某个方法的话建议你使用aidl
如:B b = new B();
b.c();
如果是主程序里自己写的static方法,那不行