目前没发现这种功能,一般都是自动升级,下载apk覆盖安装。

解决方案 »

  1.   

    android中还真没有听说过可以这么做。不过,它有它自己的方式。
    如:
    开发的一个应用叫“学习”,进入之后,分的模块有“语文学习”,“数学学习”,“英语学习”,“化学学习”,……
    每个模块可单独作为一个应用。我们在安装时,需要先安装“学习”应用,再安装下面模块的应用,否则下面的模块应用即使安装了,也不能直接运行。当我们需要更多模块时,去下载安装后,就能直接通过“学习”调用了。
      

  2.   

    模块下载的话,我感觉只能通过不同apk来实现,apk中实现功能,然后apk中处理完数据,通过广播来发送给需要数据的其他程序。
      

  3.   

    --------------------------------------------------------------------------------------
    兄弟,你的意思是每个模块作为一个安装包(.apk),这些apk都是通过 学习.apk 这个包去下载。下载好后,语文学习,是单独运行,还是作为学习.apk中的一个模块去运行?
      

  4.   

    是作为学习.apk中的一个模块去运行。
      

  5.   


    模块:语文学习,是做成一个apk文件:语文学习.apk,还是别的方式??
      

  6.   

    对,每个模块都是一个apk文件。
      

  7.   

    http://www.javaeye.com/topic/724790刚找到一方法,貌似能解决我的问题,我还没去验证,期待结果
      

  8.   

    接着问题又来了:如何把下载下来的apk,自动去安装?
      

  9.   


    去验证一下,我上面说的跟这个是一样的思路,都是通过一个apk调用另一个apk
      

  10.   


    就只能调用系统的安装方法了。把android的系统安装source下载下来,编译都不通过,少了一些类
      

  11.   

    一个独立模块一个apk 然后代码控制区下载 安装  这也是类似现在android上面appstore的做法 反正包名你都知道的 代码中去直接intent下就可以了 很麻烦的事情???