社区
Android
帖子详情
Android 如何调用一个已经安装的apk中的方法
過客
2010-11-24 06:19:58
在项目实做中我碰到这样一个问题,我从晚上下载了一个apk然后安装到模拟器上,假设这已安装的apk为A.apk,我在我的程序里想调用A.apk中的类B.class中的非静态方法C,如何调用?
...全文
1040
13
打赏
收藏
Android 如何调用一个已经安装的apk中的方法
在项目实做中我碰到这样一个问题,我从晚上下载了一个apk然后安装到模拟器上,假设这已安装的apk为A.apk,我在我的程序里想调用A.apk中的类B.class中的非静态方法C,如何调用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
纠结的木棉花
2010-12-10
打赏
举报
回复
今天无意看到的文章
DrSmart
2010-12-10
打赏
举报
回复
楼上的,你看到的这个,不行,楼主说要调用方法,不是调用activity,调用方法,那就是提供一个接口暴露给调用者,就是一个AIDL服务啊
dinjay
2010-11-26
打赏
举报
回复
可以去反编译,一些so里的方法还是可以调用的,只要知道so对应的jni接口名称和参数,返回值,就能用了。
如果是主程序里自己写的static方法,那不行
纠结的木棉花
2010-11-26
打赏
举报
回复
[Quote=引用 8 楼 panyongjie2577 的回复:]
呵呵 虽然问题还是没有解决 但是还是要谢谢大家 我现在遇到的关键问题是那个要调用的apk是第三方开发的,我没有源码 也不可能改到源码
[/Quote]那你怎么能调用?你知道人家是怎么写的呢?
過客
2010-11-26
打赏
举报
回复
呵呵 虽然问题还是没有解决 但是还是要谢谢大家 我现在遇到的关键问题是那个要调用的apk是第三方开发的,我没有源码 也不可能改到源码
麦田捕手
2010-11-25
打赏
举报
回复
好像没法实现
過客
2010-11-25
打赏
举报
回复
1楼给以的代码好像只能调用另外一个apk中的类,这个我已经实现了,现在需要调用那个类里面的非静态方法。 你说建议使用aidl 能不能说的更清楚一点,比如说给我个例子
foley_liao
2010-11-25
打赏
举报
回复
应该不能调用具体的方法,但是可以具体到某个activity,你可以专门写个activity用来调用那个方法的呀
DrSmart
2010-11-24
打赏
举报
回复
楼主说调用另一个apk类的静态方法,另一个apk不是aidl的话,好像不太现实吧
dryZeng
2010-11-24
打赏
举报
回复
在JAVA中要调用一个类的非静态方法,你首先要实例化此类,然后用实例化的对象去调用其方法。
如:
B b = new B();
b.c();
wbaqoo
2010-11-24
打赏
举报
回复
如果只是调apk的话
ComponentName comp = new ComponentName("xxxx", "xxxx");//第一个参数是app包名,第二个是你要掉的activity的包名
Intent intent = new Intent(action);
intent.setComponent(comp);
startActivity(intent);
如果你要调用某个方法的话建议你使用aidl
Unity
调用
安卓
方法
实现
安装
apk
文件
Unity
调用
安卓
方法
实现
安装
apk
文件
android
加载已
安装
应用程序,
Android
应用开发提高系列——
Android
动态加载(下)——加载已
安装
APK
中
的类和资源...
前言
Android
动态加载(下)——加载已
安装
APK
中
的类和资源。声明欢迎转载,但请保留文章原始出处:)博客园:http://www.cnblogs.com农民伯伯: http://over140.cnblogs.com
Android
中
文Wiki:http://wikidroid.sinaapp.com正文一、目标注意被
调用
的
APK
在
Android
系统
中
是
已经
安装
的。从当前
APK
中
调用
另外
一个
已安...
android
服务下载
apk
,
android
下载
apk
并
安装
1、设置权限2、业务代码package com.example.esri.app04.network;import
android
.app.ProgressDialog;import
android
.content.Intent;import
android
.net.Uri;import
android
.os.SystemClock;import
android
.support.v7.app.Ap...
Android
安装
apk
的
方法
private void install
APK
(){ String file = Environment.getDataDirectory()+"/"+"a.
apk
"; Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addC...
安卓
调用
系统
安装
apk
文件 适配安卓各系统
安卓
调用
系统
安装
apk
1.配置权限 <uses-permission
android
:name="
android
.permission.REQUEST_INSTALL_PACKAGES" /> 2. public void install
APK
(Context context, File
apk
File, boolean closeApp) { Intent intent = new Intent(); intent.setFlags(Intent.FLAG_ACT
Android
80,490
社区成员
91,374
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章