首页»版块 历史内容 历史内容 历史内容 华为P6系统APP天顶星级的精简技术(不妨碍正常在线升级 ...

华为P6系统APP天顶星级的精简技术(不妨碍正常在线升级)

[复制帖子标题和链接]

34944

荣耀粉丝7209101  LV4  发表于 2014-3-5 15:20:46 属地未知 来自:浏览器
本帖最后由 燕小土 于 2014-3-5 15:25 编辑

  你以前是怎么精简系统APP的?直接删掉?用卸载工具备份然后卸载掉?用钛备份冻结掉?
  这些法子都太笨或者有点儿笨,特别是如果直接删掉或者卸载掉系统APP,等在线更新的时候就是很杯具的,更新的时候会告诉你缺文件。
  现在我告诉你们一个天顶星级的技术,可以很方便地任意精简系统APP,但不影响升级。

  以移动版为例。

  移动版你注意到了吗,/system/app/ 底下有几个奇怪的 apk ,比方说,HwARNavigation.apk ,它是指路精灵,但是呢,我们在桌面上或抽屉里看不到它的图标,在卸载工具里也看不到这个应用,怎么回事儿?

  秘密在一个神秘的 xml 文件里。

  /cust 目录下是几个运营商的定制包,cmcc 是移动版, cmccchannel 是移动渠道版,channel是渠道版,telecon是电信版,unicom是联通版,hw是华为原生。

  /cust/cmcc/cn/xml/ 目录下,有一个 unstall_apk.xml ,这就是关键。
  另外在 /data/cust/xml 目录下,也有一个 unstall_apk.xml ,这俩文件是一样的。

  /cust/ 这个目录是存档目录,我们装机或者恢复出厂设置的时候,就是从 /cust/ 目录下复制你的运营商的定制包,比方说 /cust/cmcc/cn/ 里面的所有文件,把它复制到 /data/cust/ 目录下。

  而 unstall_apk.xml 这个文件是干什么的?你打开看看,会看到里面有几个APK,包括前面提到的HwARNavigation.apk ,指路精灵。这个xml文件的作用很明白,就是隐藏你想隐藏的APP,只要把它的名字写在这里就行了,桌面上抽屉里都看不到它,卸载工具也看不到它,它不会被运行,不会占内存,只是还占着 /sysytem/ 里的空间。

  隐身了,或者说冻结了,还占着system里面的空间,我们不用在意。因为在安卓手机上,sysytem 是一个固定大小的分区,我们精简系统,如果删了一大堆软件,多出来一两百兆空间,这个sysytem分区也还是那么大,你也不会把别的分区的东西挪进来。

  所以说,安卓下面精简系统APP,跟Windows的理念完全不同,你不需要卸载它,只需要把它加入 unstall_all.xml ,把它隐藏起来。


  就这样,把你所有的想精简掉的APP加入这个列表,中间用分号分隔,弄好以后,把它发送到手机上,在手机上利用 RE 浏览器,把这个 unstall_apk.xml 复制两份,一份覆盖 /cust/cmcc/cn/xml 下同名文件,一份覆盖 /data/cust/xml 下同名文件。
  然后重启,这些APP就不见了。

  复制到 /cust/cmcc/cn/xml 下的目的是:你将来哪天恢复出厂设置,恢复以后,这些列表中的APP还是隐藏着的。



  很简单吧?而且这个办法不影响正常升级,因为升级失败很多时候是因为升级程序检查到你删除了系统文件,而不是因为你root了。


  下面我传个自己的 unstall_apk.xml 内容供大家参考。我优化得比较厉害。

  开头的 两个 /system/delapp/   的app是华为商城和花粉俱乐部,是可以直接卸载不影响升级的,但是我为了好玩就直接写在这里了。


  

<



评论4
   发表于 2015-4-17 15:18 属地未知 来自:浏览器
EMUI 3.0联通版P6的/cust/unicom/cn/xml/和data/cust/xml目录下面没有unstall_apk.xml这个文件。是否分别新建一个unstall_apk.xml就可以了?
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表