Android adb shell 删除内置应用(魅蓝metal)


0、缘起

这几天春节放假回家了, 2年前给家人买的魅蓝metal, 已经卡的不像样子(基本是不可用的状态,动不动就黑屏卡死)。

作为Android开发的猿,自然义不容辞的需要对这个青la年ji良mei品zu做一波优化啦。

开始以为是软件开多了比较卡,然而简单看了下并没有,因此只有通过其他技术手段删除自带的系统软件来优化了。

1、过程

既然是优化系统自动应用,首先自然是想办法禁用啦,那么就有如下的方法。

0、root手机删除系统应用

经过一番搜索,这条路是行不通的,因为这款魅蓝手机居然使用的是阿里的YunOs,根本就不能root,呵呵哒!!

在这里diss一波阿里云的系统,基本上就是Android系统源码,然后换了虚拟机之类的,就说是新的操作系统了,呵呵哒!!

1、在系统设置中禁用系统应用

经过一波尝试,这条路依然是行不通的,魅族的这款手机系统里对内置应用没有禁用的操作,sorry,系统就说可以为所欲为,呵呵哒!!

2、使用adb shell命令操作

最后只剩下这条路可以走了,通过一波搜索,发现下面的步骤可以删除默认应用。

0、列出系统里的应用

可以使用下面的命令列出系统里的所有app包名

adb shell 进入手机命令行

pm list package

输出的结果类似这样:

package:com.qualcomm.embms
package:com.android.providers.contacts
package:com.netease.cloudmusic
package:com.ct.client
package:tv.danmaku.bili

1、从中找出可以删除的内置应用包名

这一步主要靠猜啦,可以根据包名猜一下,或者从网上搜索下是什么用途的,不是必须的应用都可以删除掉!

比如像com.meizu.mpay这种一看就是根本用不着的东西,直接删除就可以了。

建议这一步可以列出所有待删除的包名在文本中,方便下一步批量操作。

2、删除内置应用

从上一步获取到了需要删除的包名,这一步就可以删除啦,如下的命令可以删除所有的应用(包括内置不可卸载应用)

adb shell 进入手机命令行

pm uninstall --user 0 com.meizu.mpay

这一步建议是从上一步获取包名后,通过字符串替换等文本操作,把上面的删除命令补全,然后一把粘贴到命令行里,这样效率比较高。

注意:更新于19年2月25日凌晨,其实现在更推荐使用停用的方式,而不是删除,否则以后想安装回来比较麻烦,比如google服务框架。使用如下的命令,即可停用这些应用,以后要用的话,直接再enable就好(注意不是enable-user 而是enable),这样比较安全。

注意:其中packageinstaller、webview/pm uninstall --user 0 com.google.android.apps.messaging、com.google.android.gsf(短信要用)不能卸载


如果使用pm uninstall删除了,还可以用如下命令恢复下,如:

adb shell cmd package install-existing com.google.android.gsf



pm disable-user --user 0 com.google.android.gms
pm disable-user --user 0 com.google.android.gsf
pm disable-user --user 0 com.google.android.partnersetup
pm disable-user --user 0 com.google.android.backuptransport
pm disable-user --user 0 com.google.android.configupdater
pm disable-user --user 0 com.google.android.ext.services
pm disable-user --user 0 com.google.android.onetimeinitializer
pm disable-user --user 0 com.google.android.ext.shared
pm disable-user --user 0 com.google.ar.core
pm disable-user --user 0 com.google.android.printservice.recommendation


注意:由于此方法可以删除所有的包,对于包名待Android的包,要谨慎删除,否则删掉之后系统可能工作不正常!!

在这次的魅蓝metal处理中,我的删除命令如下:

pm uninstall --user 0 com.meizu.flyme.gamecenter
pm uninstall --user 0 com.meizu.net.o2oservice
pm uninstall --user 0 com.meizu.Flyme.gamecenter
pm uninstall --user 0 com.meizu.media.life
pm uninstall --user 0 com.meizu.media.reader
pm uninstall --user 0 com.meizu.media.ebook
pm uninstall --user 0 com.meizu.compaign
pm uninstall --user 0 com.meizu.gamacenter.service
pm uninstall --user 0 com.meizu.net.search
pm uninstall --user 0 com.meizu.voiceassistant
pm uninstall --user 0 com.meizu.flyme.easylauncher
pm uninstall --user 0 com.meizu.net.map
pm uninstall --user 0 com.meizu.customizecenter
pm uninstall --user 0 com.meizu.media.music
pm uninstall --user 0 com.meizu.flyme.service.find
pm uninstall --user 0 com.meizu.gamecenter.service
pm uninstall --user 0 com.meizu.flyme.wallet
pm uninstall --user 0 com.meizu.netcontactservice
pm uninstall --user 0 com.android.browsers
pm uninstall --user 0 com.meizu.yellowpage
pm uninstall --user 0 com.meizu.flyme.childrenlauncher
pm uninstall --user 0 com.meizu.flyme.telecom
pm uninstall --user 0 com.meizu.feedback
pm uninstall --user 0 com.taobao.trip
pm uninstall --user 0 com.sohu.newsclient
pm uninstall --user 0 com.lifecenter.aliyun
pm uninstall --user 0 com.yunpay.payapp
pm uninstall --user 0 com.aliyun.antiroot
pm uninstall --user 0 com.android.fmradio
pm uninstall --user 0 com.aliyun.note
pm uninstall --user 0 com.taobao.statistic
pm uninstall --user 0 com.yunos.calculator
pm uninstall --user 0 com.aliyun.soundrecorder
pm uninstall --user 0 com.aliyun.video.youku
pm uninstall --user 0 com.ximalaya.ting.android.aliyunfm
pm uninstall --user 0 com.yunos.lifecard
pm uninstall --user 0 com.yunos.cardpackage
pm uninstall --user 0 com.via.bypass
pm uninstall --user 0 com.aliyun.mobile.email
pm uninstall --user 0 com.yunos.ad
pm uninstall --user 0 com.aliyun.video
pm uninstall --user 0 com.UCMobile
pm uninstall --user 0 com.yunos.magazine
pm uninstall --user 0 com.xiaolajiao.park
pm uninstall --user 0 com.xiaolajiao.repairs
pm uninstall --user 0 com.autonavi.minimap
pm uninstall --user 0 com.amap.android.location
pm uninstall --user 0 com.yunos.baseservice.cmns_client
pm uninstall --user 0 com.aliyun.fota
pm uninstall --user 0 com.wtk.factory
pm uninstall --user 0 com.yunos.firstexperience
pm uninstall --user 0 com.aliyun.sharecenter
pm uninstall --user 0 com.yunos.weblight.ucsdk
pm uninstall --user 0 com.yunos.weblight
pm uninstall --user 0 com.yunos.member
pm uninstall --user 0 com.moji.aliyun
pm uninstall --user 0 com.ali.babasecurity.yunos
pm uninstall --user 0 com.chaozh.ireader.aliyun
pm uninstall --user 0 com.yunos.gamestore
pm uninstall --user 0 com.yunos.assistant
pm uninstall --user 0 com.aliyun.ams.tyid
pm uninstall --user 0 com.yunos.mediadeviceservice
pm uninstall --user 0 com.svox.pico
pm uninstall --user 0 com.aliyunos.filemanager
pm uninstall --user 0 com.yunos.account
pm uninstall --user 0 com.yunos.backup
pm uninstall --user 0 com.yunos.speech
pm uninstall --user 0 com.yunos.rechargeservice
pm uninstall --user 0 com.aliyun.httpdns
pm uninstall --user 0 com.eg.android.AlipayGphone
pm uninstall --user 0 com.aliyun.wireless.vos.appstore
pm uninstall --user 0 com.aliyun.uuid
pm uninstall --user 0 com.yunos.p2pservice
pm uninstall --user 0 com.yunos.sync.manager
pm uninstall --user 0 com.yunos.imageengineservice
pm uninstall --user 0 com.alipay.android.app
pm uninstall --user 0 com.yunos.securityagent
pm uninstall --user 0 com.yunos.restricteddatafetcherclient
pm uninstall --user 0 com.yunos.theme.thememanager
pm uninstall --user 0 com.yunos.theme.themeservice
pm uninstall --user 0 com.yunos.numberservice
pm uninstall --user 0 com.aliyun.ic
pm uninstall --user 0 fm.xiami.yunos

2、总结

通过如上的步骤,我们已经在魅蓝metal上,删除了非常多的不必须系统软件,实测在使用过程中卡顿情况有一定改善。

另外,说明国内的厂商还是比较流氓的,内置了很多基本用不到的应用,也没有保留Android自带的禁用内置应用的能力,呵呵哒!!

3、附

由于如上的步骤,可以删除魅蓝metal的不需要的系统软件,在自用的vivo nex上,我也试了下,有如下列表的内置应用也可以删除。

vivo nex可删除应用列表

com.google.android.gms google mobile service
com.google.android.gsf google services framework
com.google.android.partnersetup 厂商支持服务
com.google.android.backuptransport 备份服务
com.google.android.configupdater google服务更新程序

pm uninstall --user 0 com.google.android.gms
pm uninstall --user 0 com.google.android.gsf
pm uninstall --user 0 com.google.android.partnersetup
pm uninstall --user 0 com.google.android.backuptransport
pm uninstall --user 0 com.google.android.configupdater
pm uninstall --user 0 com.google.android.ext.services
pm uninstall --user 0 com.google.android.onetimeinitializer
pm uninstall --user 0 com.google.android.ext.shared
pm uninstall --user 0 com.google.ar.core
pm uninstall --user 0 com.google.android.printservice.recommendation
pm uninstall --user 0 com.vivo.game
pm uninstall --user 0 com.vivo.gamewatch
pm uninstall --user 0 com.android.vending
pm uninstall --user 0 com.vivo.email
pm uninstall --user 0 com.android.bbkmusic
pm uninstall --user 0 com.android.VideoPlayer
pm uninstall --user 0 com.android.bbklog
pm uninstall --user 0 com.bbk.iqoo.logsystem
pm uninstall --user 0 com.vivo.vivokarao

如上把很多的log之类的软件删除了,还有game相关的包,以及gms(因为国内基本用不上),有需要的可以参考,也可以从网上找别人整理好的列表。

4、参考文档

https://forum.xda-developers.com/nex/how-to/guide-vivo-nex-s-apps-safe-to-uninstall-t3813308

https://assbbs.com/thread-19.htm

https://www.jianshu.com/p/99693068e225


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。