Android adb shell 删除内置应用(魅蓝metal)
0、缘起
这几天春节放假回家了, 2年前给家人买的魅蓝metal, 已经卡的不像样子(基本是不可用的状态,动不动就黑屏卡死)。
作为Android开发的猿,自然义不容辞的需要对这个青la年ji良mei品zu做一波优化啦。
开始以为是软件开多了比较卡,然而简单看了下并没有,因此只有通过其他技术手段删除自带的系统软件来优化了。
1、过程
既然是优化系统自动应用,首先自然是想办法禁用啦,那么就有如下的方法。
将手机
root
掉,这样就可以将系统app删除掉了在某些Android系统上,可以选择将系统应用禁用,这样也能达到优化的目的
使用
adb shell
的某些命令,可以达到比较高的优先级,这样也可以删除软件
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
已有1位网友发表了看法:
发表评论