请教大神指点,如何把第三方Rom中的*.apk应用程序用到官方的或者其他的Rom中去,直接拷贝过去
请教大神指点,如何把第三方Rom中的*.apk应用程序用到官方的或者其他的Rom中去,直接拷贝过去肯定不行,试过了,一重启就提示“停止运行”,这中间是不是要改什么东西。。...
请教大神指点,如何把第三方Rom中的*.apk应用程序用到官方的或者其他的Rom中去,直接拷贝过去肯定不行,试过了,一重启就提示“停止运行”,这中间是不是要改什么东西。。。还请知道的大神指点一二,小弟感激不尽!!!!
展开
5个回答
2013-12-15
展开全部
在手机上有3个地方可以安装apk应用程序:
1) system/app
2) data/app
3) SD卡
? system/app称作只读ROM,用来装系统自带apk软件。刷完机后,这些软件就被安装好了。
? data/app是可读写的RAM。用户的apk应用程序就安装在这里。重新刷机或wipe用户数据后,这些程序会被清除掉。
? SD卡也可以用来安装apk应用程序。用PC助手手机精灵安装apk应用时,可以选择是安装到内存还是安装到SD卡。通常认为,apk应用安装到SD卡上,运行时会比较慢,同时比较费电,因为要从频繁从外部设备来读取数据。
看到rom里有了很多空间,为了不浪费,我就把data/app的东西移动到了system/app里了! 前提有 root权限, 有re管理器 才可以。否则不用再往下看。
本文讲述如何将用户的apk应用程序安装到只读ROM中去,即安装到system/app目录下,而不是在data/app目录下。这就是“定制软件到ROM”。这样可以有效地增加系统空间,提高运行速度(与安装到SD卡上相比)。
具体操作方法和步骤:
1、 首先软件要先安装在手机内存中,这就是在data/app中,先把你要移动的软件改名,为了好认,不改也可以其实,点击一下这个软件,会提示“安装”,“查看”,取消。这个点查看,看看里面有没有lib这个文件夹,没有的话就直接把软件剪切到system/app中就行了。
2、 要是有lib文件夹的话,打开lib文件夹里面会有armeabi这个文件夹,再打开armeabi这个文件夹,里面会有****.so文件,把这些so文件提取出来,(就是长按so文件,会出现解压或者提取)然后把提取出来的文件复制到system这个目录下然后更改权限211,如图
再剪切到system/lib文件夹下,(这个文件夹里都是so文件)就ok了,再把你要移动的软件剪切到system/app中就可以了。。。我估计你总是关闭就是没有把这些so文件放到system/lib中!
3、 移动完了之后 data/dalvik-cache文件夹里的你移动的软件的dex文件在你重启之后要删除了,重启之后会生成system@app@****.apk@classes.dex文件,原来的 data@app@***.apk@classes.dex文件就没有用了删除就可以(补充一下,软件安装完了之后会生成两个文件,一个是apk文件储存在data/apk中或者内存卡上,另一个是dex文件,在data/ dalvik-cache中 )。
做好之后,就算恢复初始也不没。
可增强系统空间的利用,再配合link2sd这个软件可以到更多的软件安装到SD卡上,可节约系统内在空间
更多的请到百度文库中搜答案 如:SD卡分区,增加系统内存等。
1) system/app
2) data/app
3) SD卡
? system/app称作只读ROM,用来装系统自带apk软件。刷完机后,这些软件就被安装好了。
? data/app是可读写的RAM。用户的apk应用程序就安装在这里。重新刷机或wipe用户数据后,这些程序会被清除掉。
? SD卡也可以用来安装apk应用程序。用PC助手手机精灵安装apk应用时,可以选择是安装到内存还是安装到SD卡。通常认为,apk应用安装到SD卡上,运行时会比较慢,同时比较费电,因为要从频繁从外部设备来读取数据。
看到rom里有了很多空间,为了不浪费,我就把data/app的东西移动到了system/app里了! 前提有 root权限, 有re管理器 才可以。否则不用再往下看。
本文讲述如何将用户的apk应用程序安装到只读ROM中去,即安装到system/app目录下,而不是在data/app目录下。这就是“定制软件到ROM”。这样可以有效地增加系统空间,提高运行速度(与安装到SD卡上相比)。
具体操作方法和步骤:
1、 首先软件要先安装在手机内存中,这就是在data/app中,先把你要移动的软件改名,为了好认,不改也可以其实,点击一下这个软件,会提示“安装”,“查看”,取消。这个点查看,看看里面有没有lib这个文件夹,没有的话就直接把软件剪切到system/app中就行了。
2、 要是有lib文件夹的话,打开lib文件夹里面会有armeabi这个文件夹,再打开armeabi这个文件夹,里面会有****.so文件,把这些so文件提取出来,(就是长按so文件,会出现解压或者提取)然后把提取出来的文件复制到system这个目录下然后更改权限211,如图
再剪切到system/lib文件夹下,(这个文件夹里都是so文件)就ok了,再把你要移动的软件剪切到system/app中就可以了。。。我估计你总是关闭就是没有把这些so文件放到system/lib中!
3、 移动完了之后 data/dalvik-cache文件夹里的你移动的软件的dex文件在你重启之后要删除了,重启之后会生成system@app@****.apk@classes.dex文件,原来的 data@app@***.apk@classes.dex文件就没有用了删除就可以(补充一下,软件安装完了之后会生成两个文件,一个是apk文件储存在data/apk中或者内存卡上,另一个是dex文件,在data/ dalvik-cache中 )。
做好之后,就算恢复初始也不没。
可增强系统空间的利用,再配合link2sd这个软件可以到更多的软件安装到SD卡上,可节约系统内在空间
更多的请到百度文库中搜答案 如:SD卡分区,增加系统内存等。
追问
第三方移动到官方也可以用这个方法????不会有签名不一致的问题发生吗????
展开全部
请问您有没有尝试过用RE管理器拷贝进data/app文件夹下呢?
也有可能是因为路径不对的关系,如果没有root过的机子,也可以尝试拷入后再次安装
apk本身就是安装包,是可以再次安装的,如果不能运行的话,是否是因为没有安装谷歌服务框架的关系
或者是sdcard/Android/obb中的数据包没有一同拷贝出来
也有可能是因为路径不对的关系,如果没有root过的机子,也可以尝试拷入后再次安装
apk本身就是安装包,是可以再次安装的,如果不能运行的话,是否是因为没有安装谷歌服务框架的关系
或者是sdcard/Android/obb中的数据包没有一同拷贝出来
更多追问追答
追问
不是那个原因!!!!!
呵呵,不过还是多谢你@!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-15
展开全部
你什么软件没下载吧
更多追问追答
追问
没懂?
指教下呗!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-15
展开全部
用安卓优化大师。搬家。搬到内存卡,或者搬到手机内存。就可以了
追问
晕,你真是个大神!!!!!!!这样都行!!!!
无语!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-15
展开全部
软件有问题
追问
不是哒~!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询