为什么将apk内置在system目录下,需要将apk的.so文件放置到system/lib目录下,而apk内置到data目录下却不需要?
恳求各位大虾帮忙解决下。
谢谢了!

解决方案 »

  1.   

    在system/app下的apk属于系统apk,是不可以卸载的
    在data下的apk应该是属于用户类型的,是可以卸载的(这个我没确认)
    在系统加载apk时,如果是data下的,他会先解压,在data目录下会生成so文件
    加载so文件,系统apk会从system/lib下找
    而用户类型的apk会先从system/lib目录下查找,如果找不到才会到data下找
      

  2.   

    system/app 系统自带的应用程序,无法删除,你想装进去操作需要mount后获得权限。
    data/app 用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录
    后面的楼上正解
      

  3.   

    2L按照你的说法,那么data目录下的lib文件在哪里?我刚刚找了下,没找到。还有2L你还是洗洗睡吧,能不能有点技术含量!
      

  4.   

    在data/data/yourapk/lib目录下还有2L你还是洗洗睡吧,能不能有点技术含量!
    你这句话是什么意思?