请教如何启动在一个apk包含并启动里一个apk

jeky_zhang2013 2015-10-23 09:40:38
最近在做一个应用,但是想集成另外一个apk的功能(没有源码), 知道访问url是cloud://m=pv&uXXX, 采用ndroid.intent.action.VIEW, startActivit(intent) 即可打开,因为给用户的就是一个apk, 将另外一个放在assets文件中, 问题是如果加载这个apk,希望大家多多指教。
...全文
177 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
费费德勒 2016-04-28
  • 打赏
  • 举报
回复
之前没看到回复,楼主说不希望安装就启动,这样的方法貌似没有,动态加载jar包倒是可以,倒是apk只能是安装后才能启动;如果楼主是想说不希望看到安装界面,那就采取静默安装方式,但是需要系统权限才可,需要静默安装的方式我可以提供给你。
jeky_zhang2013 2015-10-24
  • 打赏
  • 举报
回复
引用 1 楼 MaoDunTi 的回复:
A应用在B应用的assets下, 1.打开B应用时,将A应用读到外部存储卡上 2.启动安装A应用。(代码自寻,参数就是A应用在外部存储卡的路径即可) 3.从B中打开A。Intent intent = new Intent(); intent = getPackageManager().getLaunchIntentForPackage(“packageName”); startActivity(intent);
多谢回复,这样在实际中是不可行的,我再网上找了个可以不用安装就能启动的方法。 还是有个问题,context转application报错
jeky_zhang2013 2015-10-24
  • 打赏
  • 举报
回复
https://github.com/zzljeky/android-pluginmgr
mmsx 2015-10-23
  • 打赏
  • 举报
回复
Android 使用Component跨应用程序访问 http://blog.csdn.net/qq_16064871/article/details/48206631
aSysBang 2015-10-23
  • 打赏
  • 举报
回复
没办法 你必须让用户安装那个没有源代码的apk
费费德勒 2015-10-23
  • 打赏
  • 举报
回复
A应用在B应用的assets下, 1.打开B应用时,将A应用读到外部存储卡上 2.启动安装A应用。(代码自寻,参数就是A应用在外部存储卡的路径即可) 3.从B中打开A。Intent intent = new Intent(); intent = getPackageManager().getLaunchIntentForPackage(“packageName”); startActivity(intent);

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧