大家好,
1:我想做一个程序把下载的apk直接安装到SDCard中,而不是android的提供的把程序安装到手机中再移动到SDCard中,大家有什么建议或者意见吗?2:第一种方法走不通的话,我想把已经安装到手机里的程序移动到SDCard,这个可能比较简单。大家说说自己的想法

解决方案 »

  1.   

    我们的手机在应用程序设置里面添加了安装位置
    可以设置apk默认的安装位置估计过段时间会有很多的手机都加这个功能
    都有可能google会加这个功能
    系统层做起来很容易的
      

  2.   

    这个跟系统支持的文件系统有关系的.
    你看看在2.3上google是怎么实现的,然后再移植到2.2上看看呢.
      

  3.   

    可以看看这个....
    http://blog.sina.com.cn/s/blog_5f7e02ac0100py36.html
      

  4.   

    1. 首先让你的程序支持SD卡上安装必须具备设置API Level至少为8,即androidmanifest.xml的中android:minSdkVersion至少为8这样你的APK最终运行时兼容的固件只有2.2了,同时在androidmanifest.xml文件的根节点中必须加入android:installLocation这个属性:
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        android:installLocation="preferExternal" >
      2. android:installLocation的值主要有preferExternal、auto和internalOnly这三个选项,通常我们设置为preferExternal可以优先推荐应用安装到SD卡上
      

  5.   

    这个功能我见过,padQQ我今天刚安装了 它的那个move to sdcard是有效的 而其他一般的ap的这个是不起作用的
      

  6.   

    恩是啊,我想强制把那个button 设置成有效的,而不是根据apk的属性来设置的 
      

  7.   

    你可以反编译一下类似于padQQ等ap 
    来看看 它
    们是如果做到的