[讨论] 去掉ROM里面不不要的东西, 以节约空间或者换更好的东西.

以下只供研究参考, 任何因此造成的系统故障与我无关(多半是乱删了, 比如把com.android.phone给干掉了). 不过这离砖机还很远, 有recovery在, 什么都好办.

--------------------------
想要更多的空间, 或者替换更好的程序?
可以从/system/app里面删除不能在程序管理器中删除的程序,
  1. adb shell
  2. # mount -oremount,rw /dev/block/mtdblock3 /system
  3. # pm list packages -f
复制代码
这里得到一串内容, 就是apk和包名的对应关系.
  1. # ls /system/app
复制代码
这里得到apk名字

在看到apk和包名的对应关系后, 上网搜搜这个apk是干啥的, 你能不能删, 有什么东西依赖他, 和他依赖什么包..

下面以Music.apk做例子.

大家装了自己的音乐播放器(比如子午), 然后觉得老的那个在那碍眼, 那么就给他删除.
执行上面的命令后
  1. # cd /system/app
  2. # rm Music.*
  3. # exit
  4. adb uninstall com.android.music
复制代码
com.android.music就是上面apk的包名.

最后显示Sucess.
Music.apk就删除了.

下面再说一个有依赖关系的. 比如PDFViewer.apk, 叫PDF查看器.

同上删除了PDFViewer.apk (包名是com.htc.pdfreader)
他还使用了一个动态连接库来提供功能, 在/system/lib/libpdfreader.so, 发现没有其他东西依赖他(Repligo没有依赖他), 则这个也给干掉(有1MB)
他也使用另外一个程序FilePicker.apk (com.htc.FilePicker)来提供pdf选取, 如果其他没依赖这个FilePicker, 同样也干掉.

注意..
删除之前, 最好用
  1. adb pull /system/app/xxx.apk .
复制代码
给备份一下, 避免出错(系统老是Force Close, 没法用).
出错后, 可以用
  1. adb push xxx.apk /system/app
复制代码
给恢复.

怕麻烦就用DDMS来做这些, 依赖关系还可以通过DDMS的调试功能看出来...

hiapk 2.5的recovery和cymod的recovery都提供了backup rom功能, 折腾之前backup一下, 不好就restore.

大家尽情的在/system里面折腾吧... 换点logo什么的, 不能工作了就recovery里面给恢复过来.

祝大家折腾愉快...
1

评分次数

  • DAX

赞!!

另希望告知主菜单里面的图标如何管理 ...

比如我要更改两个图标的位置或者添加个文件夹进去该怎么办 ..?
也只能删删重力球之类 其他随便哪个一删都会有这样那样的毛病 安卓ROM打的包太紧了
Dare you put Debugging on the First place ?!
不明白楼主的用意,ROM的空间能再利用吗?比如你安装新软件的时候可以选择安装到ROM里去吗?如果不能,那节约ROM的空间的好处在哪里?
貌似应用程序跑的时候也是用的RAM,而不是ROM,所以ROM的空间再大又如何?
I am just uncomfortable with two software have the same or similar functions staying in my phone(RepliGo & PDFViewer, Music & Meridian). Or simply change the view of programs w/o sources and recompiling them.  (just like other crazy theme developer). More room  in ROM, more things we could change.
rm failed for YouTube.apk, Read-only file system  
怎么是只读的?
这贴竟然沉了。。。完全可行的,而且只有楼主的方法可行,其他人的方法都不好用。。。腾出来的rom应该能装软件的吧,LSSS的
为什么不直接用手机删除~有文件管理器(root)可以删除和修改
很牛逼,可是我就是不知道在哪里输入上面那些命令地·····
完全不知所云啊。那些什么代码的在哪输入呢??