如何卸载android手机rom里的应用程序

demo

参考一:

adb shell

# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
# pm list packages -f (列出apk和包名的对应关系)
# cd /system/app (APK文件所在地)
# rm Teeter.* (rom自带的重力感球)
# exit

adb uninstall com.htc.android.teeter(重力感球的包)

返回Success,就说明卸载成功了

来源:http://henryh.cn/blog/android_rom_uninstall_app.html

参考二:

以下只供研究参考, 任何因此造成的系统故障与我无关(多半是乱删了, 比如把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里面给恢复过来.

来源:http://www.hiapk.com/bbs/thread-10643-1-1.html


其实在取得root权限后也可以用ROOT EXPLORER 这个软件在手机上进行操作。

记得运行软件后在它的上方有个Remount as RW按钮,点击下以可读写模式进行操作。

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress