|
 
- 帖子
- 35
- 积分
- 211
- 金币
- 364
- 手机型号
- T-Mobile G1
- 注册时间
- 2009-7-10
- 最后登录
- 2009-12-19
|
1楼
发表于 2009-7-31 16:16
| 只看该作者
[讨论] 去掉ROM里面不不要的东西, 以节约空间或者换更好的东西.
以下只供研究参考, 任何因此造成的系统故障与我无关(多半是乱删了, 比如把com.android.phone给干掉了). 不过这离砖机还很远, 有recovery在, 什么都好办.
--------------------------
想要更多的空间, 或者替换更好的程序?
可以从/system/app里面删除不能在程序管理器中删除的程序,- adb shell
- # mount -oremount,rw /dev/block/mtdblock3 /system
- # pm list packages -f
复制代码 这里得到一串内容, 就是apk和包名的对应关系.这里得到apk名字
在看到apk和包名的对应关系后, 上网搜搜这个apk是干啥的, 你能不能删, 有什么东西依赖他, 和他依赖什么包..
下面以Music.apk做例子.
大家装了自己的音乐播放器(比如子午), 然后觉得老的那个在那碍眼, 那么就给他删除.
执行上面的命令后- # cd /system/app
- # rm Music.*
- # exit
- 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, 同样也干掉.
注意..
删除之前, 最好用- adb pull /system/app/xxx.apk .
复制代码 给备份一下, 避免出错(系统老是Force Close, 没法用).
出错后, 可以用- adb push xxx.apk /system/app
复制代码 给恢复.
怕麻烦就用DDMS来做这些, 依赖关系还可以通过DDMS的调试功能看出来...
hiapk 2.5的recovery和cymod的recovery都提供了backup rom功能, 折腾之前backup一下, 不好就restore.
大家尽情的在/system里面折腾吧... 换点logo什么的, 不能工作了就recovery里面给恢复过来.
祝大家折腾愉快... |
-
1
评分次数
-
|