ADB命令&adb命令卸载手机软件

ADB命令&adb命令卸载手机软件

adb


进入adb目录

cd C:\Program Files (x86)\platform-tools_r31.0.2-windows\platform-tools
#我的笔记本进入adb目录

cd C:\Program Files (x86)\adb-tools
#我的台式机进入adb目录

连接

#查看连接设备列表
#adb devices
#查看系统是否识别设备(List of devices attached 是没有识别到设备)
#提示是“device”,则说明手机和电脑已经正常连接

#重启adb服务:
adb reconnect

#重启
adb reboot (-n)

#关机
adb shell reboot -p

#手机自动重启进入到fastboot模式
adb reboot-bootloader
#此时工具界面若提示“error:unknow host...”,
#则需要在电脑桌面下面的任务栏点右键选择“任务管理器”-“进程”,找到“CMD”进程,选中后结束此进程;或者重启一下电脑
#因为CMD窗口不能重复开启,有些系统进程关闭后不会自动把进程结束掉,没有此问题的请直接跳过此这个步骤。接着继续

fastboot oem get-bootinfo
#弹出的提示是unlocked,说明手机已经解锁了

禁用/启用/卸载/恢复/安装APP

#禁用某个应用
adb shell pm disable-user <packages>

#启用某个应用
adb shell pm enable <packages>

#输出所有的应用列表包名
#adb shell pm list packages -s

#输出已停用的应用列表包名
adb shell pm list packages -s -d

#输出已启用的应用列表包名
adb shell pm list packages -s -e

#卸载应用(谨慎使用,最好别用)
adb shell pm uninstall --user 0 <packages>

#恢复系统自带软件
adb shell cmd package install-existing <packages>

#安装软件
adb install <apk文件路径>

  • 已禁用我的服务为例
    鸿蒙我的服务的呼出方式是再手机两边向上滑动,经常误触,而且没有使用这个应用,直接禁掉算了,我的服务的包名是 com.huawei.ohos.famanager
    直接执行 adb shell pm disable-user com.huawei.ohos.famanager
    返回 Package com.huawei.ohos.famanager new state: disabled-user 则禁用成功
  • 禁用掉下滑搜索,搜索的包名是:com.huawei.search

刷机

cd C:\Program Files (x86)\platform-tools_r31.0.2-windows\platform-tools
#我的笔记本进入adb目录

cd C:\Program Files (x86)\adb-tools
#我的台式机进入adb目录

adb devices
#重启adb服务:adb reconnect
#查看系统是否识别设备(List of devices attached 是没有识别到设备)
#如果所提示是“device”,则说明手机和电脑已经正常连接

#重启
adb reboot (-n)
#关机
adb shell reboot -p
adb reboot-bootloader
#手机自动重启进入到fastboot模式
#此时工具界面若提示“error:unknow host...”,则需要在电脑桌面下面的任务栏点右键选择“任务管理器”-“进程”,找到“CMD”进程,选中后结束此进程,或者重启一下电脑,因为CMD窗口不能重复开启,有些系统进程关闭后不会自动把进程结束掉,没有此问题的请直接跳过此这个步骤。接着继续

fastboot devices
#如果不成功的话,error 'no devices/emulators found' 则是因为前述驱动未安装对,
#或者adb使用端口5037被占用的缘故



#【回锁】操作了,在工具界面输入:fastboot oem relock 123456789命令,
#(123456789代表您手机的解锁码,注意每个手机解锁码都不一样,需要在官网查询),
#这里需要格外注意,有的机型上锁命令是fastboot oem lock 123456789,少输入一个re才会成功。



fastboot flash recovery_ramdisk magisk_patched-23000_WlJAh.img
#magisk刷入镜像文件

fastboot flash system openkirin_aex_10_20200413_FG.img
#openkirin刷入


adb reboot recovery
#重启到Recovery界面

常用命令

华为

adb卸载华为软件
从技术上讲,命令 adb shell pm unistall -k --user 0不会从设备上卸载应用程序
(ROM包内还有,预装 app 的文件还存在在 system 分区中)。
相反,它只是将其从用户中删除。

电脑上右击左下角,选择运行(或者win+R),输入cmd,确定。
cd +目录

进入你放 置adb解压文件的地方

#列出的应用包列表为 
adb shell pm list packages

#禁用某个应用为
adb shell pm disable-user +软件包名

#启用某个应用
adb shell pm enable +软件包名

#删除系统预装软件的指令为
adb shell pm uninstall --user 0 +软件包名
#adb shell pm uninstall --user 0 -k <package.name>  
#-user 0 参数是必须的, 它告诉系统仅为当前用户(用户 id 默认为0)卸载该app
#-k参数代表保留 app 的数据

#查找跟'XX'相关的包
adb shell pm list packages | findstr/或grep 
#XXX 查找跟'XX'相关的包
#如 adb shell pm list packages | findstr calendar

一些包名

#华为视频
adb shell pm uninstall --user 0 com.huawei.himovie
#华为音乐
adb shell pm uninstall --user 0 com.android.mediacenter
#运动健康
adb shell pm disable-user com.huawei.health
#阅读
adb shell pm uninstall --user 0 com.huawei.hwread.al
#旅行助手
adb shell pm uninstall --user 0 com.huawei.scenepack
#浏览器
adb shell pm uninstall --user 0 com.android.browser
#华为商城
adb shell pm disable-user com.vmall.client
#畅连
adb shell pm uninstall --user 0 com.huawei.meetime
#畅连服务
adb shell pm uninstall --user 0 com.huawei.hwvoipservice
#华为应用市场
#adb shell pm disable-user com.huawei.appmarket
#华为杂志锁屏
adb shell pm uninstall --user 0 com.android.keyguard
#华为钱包
adb shell pm uninstall --user 0 com.huawei.wallet
#华为钱包安全支付
adb shell pm uninstall --user 0 com.huawei.android.hwpay
#支付保护中心
adb shell pm uninstall --user 0 com.huawei.trustspace
#百度输入法华为版
adb shell pm uninstall --user 0 com.baidu.input_huawei
#日历
#adb shell pm disable-user com.android.calendar
#天际通
adb shell pm disable-user com.huawei.hiskytone
#天际通数据服务
#com.huawei.skytone
#查找我的手机
adb shell pm disable-user com.huawei.android.findmyphone
#系统更新
adb shell pm disable-user com.huawei.android.hwouc
#推送服务
adb shell pm disable-user com.huawei.android.pushagent
#语音助手
#com.huawei.vassistant
#安装向导
#adb shell pm path com.huawei.hwstartupguide
adb shell rm /system/priv-app/HwStartupGuide/HwStartupGuide.apk
#会员服务
adb shell pm uninstall --user 0 com.huawei.phoneservice
#双卡管理
#com.huawei.android.dsdscardmanager
#文件
adb shell pm disable-user com.android.documentsui
#文件管理
adb shell pm uninstall --user 0 com.huawei.filemanager
#云空间
adb shell pm uninstall --user 0 com.huawei.hidisk
#主题
adb shell pm disable-user com.huawei.android.thememan
#卡拉ok
adb shell pm uninstall --user 0 com.huawei.android.karaoke
#华为框架服务
#com.huawei.android.hsf
#下载管理器
#com.android.providers.downloads
#备份
#com.huawei.KoBackup
#推送服务
adb shell pm uninstall --user 0 com.huawei.android.pushagent
#花粉俱乐部
adb shell pm disable-user com.huawei.fans
#手机管家
adb shell pm disable-user com.huawei.systemmanager
#电子邮件
adb shell pm disable-user com.android.email
#华为杂志锁屏
adb shell pm uninstall --user 0 com.android.keyguard
#幻彩
adb shell pm uninstall --user 0 com.huawei.livewallpaper.paradise
#华为精品应用文件夹
adb shell pm uninstall --user 0 com.huawei.hifolder

小米

一些包名

adb shell pm disable-user com.mfashiongallery.emag
#禁用 小米画报

adb shell pm disable-user com.android.fileexplorer
#禁用 文件管理

adb shell pm uninstall --user 0 com.miui.video
#小米视频

adb shell pm uninstall --user 0 com.sohu.inputmethod.sogou.xiaomi
#搜狗输入法小米版

adb shell pm uninstall --user 0 com.baidu.input_mi
#百度输入法小米版

adb shell pm uninstall --user 0 com.iflytek.inputmethod.miui
#讯飞输入法小米版

adb shell pm uninstall --user 0 com.miui.notes
#小米便签

adb shell pm uninstall --user 0 com.miui.player
#(小米)音乐

adb shell pm disable-user com.miui.calculator
#小米计算器

adb shell pm disable-user com.mi.health
#小米运动健康

adb shell pm uninstall --user 0 com.xiaomi.aiasst.vision
#小爱翻译

adb shell pm disable-user com.miui.newhome
#内容中心

adb shell pm disable-user com.miui.hybrid
#快应用服务框架

adb shell pm disable-user com.android.quicksearchbox
#搜索

adb shell pm disable-user com.miui.newmidrive
#小米云盘

adb shell pm disable-user com.miui.analytics
#analytics(小米广告分析)

adb shell pm disable-user com.android.email
#小米电子邮件

授权

adb shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS
#激活流体手势导航

adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh
#激活黑阈

adb shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh
#shizuku激活

adb shell dpm set-device-owner web1n.stopapp/.receiver.AdminReceiver
#激活小黑屋设备管理员

adb shell pm grant com.modosa.switchnightui android.permission.WRITE_SECURE_SETTINGS
#深色模式转换 兼容模式

adb shell sh /storage/emulated/0/Android/data/web1n.stopapp/files/starter.sh
#激活小黑屋麦克斯韦妖

一些问题 及解决

adb看谁占用了5037的端口

netstat -aon|findstr 5037
#先查看是谁占用了5037的端口
taskkill /pid 17024 /f
#把占用端口的进程干掉  

error: no devices/emulators found解决办法

#adb功能异常,重启adb
#(1)把adb服务杀死:
adb kill-server
#(2)重启adb服务:
adb reconnect

List of devices attached

adb start-server
adb kill-server
#List of devices attached
#  设备ID 00330-80000-00000-AA620
#  echo "0x003308000000000AA620" > C:/Users/nash/.android/adb_usb.ini

Failure [not installed for 0]

adb shell pm path com.huawei.hwread.al
#如果出现删除失败 Failure [not installed for 0],
#那就是你输入的包名在手机里没找到,华为的包名会变的,注意一下。

Failure [DELETE_FAILED_INTERNAL_ERROR]

::使用adb Uninstall卸载app的时候出现了如下的提示,卸载失败!
Failure [DELETE_FAILED_INTERNAL_ERROR]

rem 此时我们可以通过删除包名的方式对应用进行卸载:
rem 步骤如下

::1)通过命令: 列出的应用包列表中找到要删除的包名
adb shell pm list packages -s

::2)获取此要卸载的包名的地址:
adb shell pm path com.xx.xx

::3)挂载系统读写权限:
adb remount

::4)删除包:
adb shell rm /system/app/xxxxxx/xxxxxx.apk

::5)最后重启即可
adb reboot
posted @ 2022-10-07 21:39  曼醉心  阅读(10101)  评论(0编辑  收藏  举报