Android使用adb命令行卸载手机设备上的应用

最近对Android设备在与命令行的交互之间有一定的兴趣,所以想学习一些使用adb卸载已安装应用的技巧。
准备工作:①电脑上需设置好Android ADB
②你的Android设备必须要能被你的电脑识别

(1)adb是什么?

ADB是android sdk里的一个工具,adb的全称为AndroidDebug Bridge,就是起到调试桥的作用。通过adb我们可以在AndroidStudio中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听SocketTCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行AndroidStudio时adb进程就会自动运行。

(2)adb有什么用?

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
(2)在设备上运行Shell命令;
(3)管理设备或手机模拟器上的预定端口;
(4)在设备或手机模拟器上复制或粘贴文件。

(3)adb环境的搭建
①JDK
②Android SDK
③Android相关手机驱动
安装USB驱动:首先将手机测试设备的USB调试口打开,进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。
jdk安装及其环境配置(百度)
Android-sdk.zip解压提取文件(百度进行环境变量配置)
配置成功的标志是能够在CMD中成功运行adb命令。
例如:运行adb devices ,便能显示所连接设备的设备号。

好了,一切准备工作就绪,现在就开始使用adb命令行卸载手机上的某一个应用。
(1)在电脑上打开cmd命令行窗口
方式①使用快捷键Win+R,输入cmd,点击OK确认
方式②点击菜单,点运行(Run),输入cmd,OK确认
(2)在窗口中输入命令:adb devices,按键盘Enter回车键确认,如果显示出设备识别码,它通常是一长串乱号,则表明ADB运行正常。
这里写图片描述(3)列出目标设备中已经安装的应用程序包:输入命令:
adb shell pm list packages
C:\Users\JuzhongJoy>adb shell pm list packages
package:com.android.cts.priv.ctsshim
package:com.android.providers.telephony
package:com.mediatek.camera
package:com.android.providers.calendar
package:com.android.providers.media
package:com.mediatek.fwk.plugin
package:com.android.wallpapercropper
package:com.mediatek.schpwronoff
package:com.mediatek.photopicker
package:com.android.documentsui
package:com.android.externalstorage
package:com.mediatek.ygps
package:com.mediatek.simprocessor
package:com.android.htmlviewer
package:com.android.quicksearchbox
package:com.android.mms.service
package:com.android.providers.downloads
package:com.mediatek.engineermode
package:com.android.browser
package:com.android.providers.applications
package:com.mediatek.galleryfeature.stereo.segment.copypaste
package:com.android.soundrecorder
package:com.android.defcontainer
package:com.android.providers.downloads.ui
package:com.android.pacprocessor
package:elink.com
package:com.android.certinstaller
package:com.android.carrierconfig
package:android
package:com.mediatek.connectivity
package:com.android.contacts
package:com.ywb.tuyue
package:com.android.egg
package:com.android.mtp
package:com.android.launcher3
package:com.android.backupconfirm
package:com.mediatek.bluetooth.dtt
package:com.ywb.tuyue.register
package:com.android.provision
package:com.android.statementservice
package:com.android.calendar
package:com.mediatek.providers.drm
package:com.android.providers.settings
package:com.android.sharedstoragebackup
package:com.mediatek.batterywarning
package:com.android.printspooler
package:com.android.dreams.basic
package:com.android.webview
package:com.android.inputdevices
package:com.mediatek
package:com.android.musicfx
package:com.mediatek.galleryfeature.stereo.segment.background
package:android.ext.shared
package:com.android.onetimeinitializer
package:com.android.server.telecom
package:com.mediatek.fancycolor
package:com.android.keychain
package:com.android.printservice.recommendation
package:com.android.gallery3d
package:android.ext.services
package:com.android.calllogbackup
package:com.android.packageinstaller
package:com.svox.pico
package:com.android.proxyhandler
package:com.android.inputmethod.latin
package:com.android.managedprovisioning
package:com.mediatek.refocus
package:com.mediatek.calendarimporter
package:com.mediatek.atci.service
package:com.huawei.hisuite
package:com.mediatek.thermalmanager
package:com.mtk.telephony
package:com.android.wallpaper.livepicker
package:com.baidu.map.location
package:com.android.bookmarkprovider
package:com.android.settings
package:com.android.calculator2
package:com.android.cts.ctsshim
package:com.android.vpndialogs
package:com.besting.tuyue.test1905
package:com.android.email
package:com.android.music
package:com.android.phone
package:com.android.shell
package:com.android.wallpaperbackup
package:com.android.providers.blockednumber
package:com.android.providers.userdictionary
package:com.android.location.fused
package:com.android.deskclock
package:com.android.systemui
package:com.android.exchange
package:com.android.bluetoothmidiservice
package:com.mediatek.filemanager
package:com.mediatek.mtklogger
package:com.mediatek.sensorhub.ui
package:com.android.bluetooth
package:com.android.providers.contacts
package:com.android.captiveportallogin
package:com.mediatek.dataprotection
(4)找到要卸载的应用包,如test1905
adb uninstall 应用包名
这里写图片描述

综上所诉就是使用adb命令卸载Android手机设备上的一个应用。

猜你喜欢

转载自blog.csdn.net/qq_37982823/article/details/80621392
今日推荐