详解Adb的用法 将不听话的APP关进“小黑屋”
adb使用教程
adb使用教程ADB是Android Debug Bridge的缩写,是一种用于在计算机与Android设备之间进行通信的工具。
它可以通过USB连接或无线连接与设备通信,并提供了一系列功能,用于调试、安装应用、传输文件等操作。
以下是ADB的使用教程:1. 首先,确保你的Android设备已启用开发者选项。
打开设备的“设置”菜单,找到“关于手机”或“关于平板电脑”的选项,在其中连续点击“版本号”7次,直到出现“您已成为开发者”的提示。
2. 返回到“设置”菜单,可以看到“开发者选项”已出现在菜单中。
点击进入,并确保开启“USB调试”选项。
3. 连接Android设备到计算机上。
使用USB数据线将设备连接到计算机上,并确保设备的屏幕已解锁。
4. 打开命令提示符(Windows操作系统)或终端(Mac或Linux操作系统)。
在命令提示符或终端中输入以下命令,以检查是否正确连接了设备:```adb devices```如果设备已正确连接,将会显示设备的序列号。
5. 接下来可以使用ADB执行各种操作。
以下是一些常用命令示例:- 安装应用程序:在命令提示符或终端中,使用以下命令安装应用程序(APK文件)到设备上:```adb install path/to/app.apk```- 卸载应用程序:在命令提示符或终端中,使用以下命令卸载设备上的应用程序:```adb uninstall package_name```- 传输文件:在命令提示符或终端中,使用以下命令将文件从计算机传输到设备上:```adb push path/to/file /sdcard/```这将把文件复制到设备的SD卡根目录下。
- 查看日志:在命令提示符或终端中,使用以下命令查看设备的日志信息:```adb logcat```这将实时显示设备的系统日志。
以上是ADB的简单使用教程,除了上述示例命令外,ADB还提供了其他功能和选项,如截屏、录屏、模拟触摸操作等。
adb使用方法
adb使用方法ADB(Android Debug Bridge)是一个用于与安卓设备进行通信的命令行工具。
它提供了一系列的命令,可以用来安装和调试应用程序、复制文件、启动设备的shell以及执行各种设备操作。
以下是关于ADB使用方法的参考内容:一、安装ADB:1. Windows操作系统:a. 下载Android SDK Platform Tools,并解压到任意位置。
b. 打开解压后的文件夹,并将文件夹路径添加到系统环境变量中。
c. 连接安卓设备到电脑,并确保已启用USB调试模式。
d. 打开命令提示符(CMD),输入adb命令,即可开始使用ADB。
2. macOS操作系统:a. 使用Homebrew安装Android SDK Platform Tools,输入以下命令行:brew install android-platform-toolsb. 连接安卓设备到电脑,并确保已启用USB调试模式。
c. 打开终端,输入adb命令,即可开始使用ADB。
3. Linux操作系统:a. 使用包管理器安装Android SDK Platform Tools命令行工具,输入以下命令行:sudo apt-get install android-tools-adbb. 连接安卓设备到电脑,并确保已启用USB调试模式。
c. 打开终端,输入adb命令,即可开始使用ADB。
二、ADB常用命令:1. adb devices:列出已连接的设备列表。
2. adb install <path_to_apk>:安装应用程序到设备。
3. adb uninstall <package_name>:卸载设备上指定包名的应用程序。
4. adb push <local> <remote>:将本地文件复制到设备。
5. adb pull <remote> <local>:将设备上的文件复制到本地。
adb工具使用教程
adb工具使用教程ADB(Android Debug Bridge)是一种开发工具,用于与Android设备建立通信连接并进行调试和测试。
它可以通过USB或网络连接将计算机与Android设备连接起来,以便开发人员可以访问设备的文件系统、运行shell命令、安装和卸载应用程序以及执行其他各种任务。
以下是一个ADB工具的使用教程。
第一步:安装ADB工具在开始使用ADB之前,需要先在计算机上安装ADB工具。
ADB工具包含在Android SDK中,可以从官方Android开发者网站下载和安装。
安装后,在计算机的命令行界面(Windows上是命令提示符,Mac和Linux上是终端)中输入ADB命令,如果显示了ADB的帮助信息,则表示安装成功。
第二步:连接设备要使用ADB工具与设备建立连接,首先需要在设备上启用开发者选项和USB调试模式。
这可以在设备的设置菜单中进行设置。
启用USB调试后,将设备通过USB线缆连接到计算机。
第三步:验证连接在计算机的命令行界面中输入`adb devices`命令,如果设备连接成功,则会列出连接的设备的序列号。
如果没有显示设备,则可能是USB驱动程序没有正确安装,需要安装正确的驱动程序。
第四步:常用ADB命令ADB工具有很多命令,用于执行各种任务。
以下是一些常用的ADB命令:1. `adb shell`: 这个命令用于在设备上打开一个远程的shell会话,可以在设备上执行命令。
2. `adb install`: 这个命令用于安装一个应用程序的APK文件到设备上。
3. `adb uninstall`: 这个命令用于卸载一个应用程序。
4. `adb push`: 这个命令用于将文件从计算机推送到设备。
5. `adb pull`: 这个命令用于将文件从设备拉取到计算机。
6. `adb logcat`: 这个命令用于查看设备的日志信息。
7. `adb reboot`: 这个命令用于重新启动设备。
adb使用技巧
ADB(Android Debug Bridge)是一个强大的命令行工具,它允许您与设备进行通信。
以下是使用ADB的一些技巧:1. 安装和卸载应用程序:您可以使用ADB安装和卸载应用程序。
只需在命令行中输入“adb install <应用程序路径>”即可安装应用程序,输入“adb uninstall <包名>”即可卸载应用程序。
2. 重启设备和模拟器:您可以使用ADB命令重新启动设备和模拟器。
只需输入“adb reboot”即可重新启动设备或模拟器。
3. 获取设备列表:您可以使用ADB命令列出连接的设备。
只需输入“adb devices”即可获取设备列表。
4. 安装和卸载驱动程序:如果您需要在Windows上使用ADB,则需要安装Android SDK Platform-Tools,它包含ADB驱动程序。
要卸载驱动程序,请在设备管理器中卸载与ADB相关的设备,然后重新启动计算机。
5. 导出和导入文件:您可以使用ADB命令将文件从计算机导入到设备或从设备导出到计算机。
只需输入“adb pull <源文件路径>”即可将文件从设备导出到计算机,输入“adb push <目标文件路径>”即可将文件从计算机导入到设备。
6. 模拟按键和鼠标事件:您可以使用ADB命令模拟按键和鼠标事件,例如按下和释放键、单击和双击鼠标等。
只需输入“adb shell input keyevent <键值>”或“adb shell input tap <坐标>”即可模拟按键或鼠标事件。
7. 查看和修改日志:您可以使用ADB命令查看和修改Android设备的日志。
只需输入“adb logcat”即可查看日志,输入“adb shell log write <消息>”即可向日志中写入消息。
这些是使用ADB的一些技巧,但ADB还有许多其他功能等待您去探索。
adb的用法
adb的用法
ADB是AndroidDebugBridge的缩写,它是一种在Android开发中经常使用的命令行工具。
它可以帮助开发者与Android设备进行通信,并在设备上执行各种操作。
以下是ADB的常用用法:
1. 连接设备:使用USB线将Android设备连接到计算机上,并在终端中输入“adb devices”命令,即可查看连接的设备列表。
2. 安装应用程序:使用“adb install”命令可以将应用程序安装到设备上。
例如,“adb install example.apk”可以安装名为example.apk的应用程序。
3. 卸载应用程序:使用“adb uninstall”命令可以将应用程序从设备上卸载。
例如,“adb uninstall com.example.app”可以卸载包名为“com.example.app”的应用程序。
4. 导出应用程序:使用“adb pull”命令可以将应用程序从设备上导出到计算机上。
例如,“adb pull /sdcard/example.apk
~/Desktop/”可以将名为example.apk的应用程序导出到桌面上。
5. 查看设备日志:使用“adb logcat”命令可以查看设备上的日志信息。
例如,“adb logcat -s TAG”可以筛选出TAG标签的日志信息。
以上是ADB的常用用法,这些命令可以帮助开发者在Android开发过程中更轻松地进行调试和测试。
- 1 -。
[adb操作命令详解]ADB命令详解
[adb操作命令详解]ADB命令详解[adb操作命令详解]ADB命令详解篇一 : ADB命令详解ADB命令详解导读:ADB 命令详解1版本号:Android Debug Bridge version1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用...ADB 命令详解1版本号:Android Debug Bridge version 1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.它的主要功能有:* 运行设备的shell* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备..先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项设置-应用程序-USB调试adb 有各个系统的版本的,Liunx,Mac,Windows,根据你自己的操作系统来选择要下载的AndroidSDK就可以使用adb命令了.如下解释下ADB常用的几个命令1. 查看设备1adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件1adb install [-r] [-s]这个命令将指定的apk文件安装到设备上.-r 强制安装-s 将apk文件安装在SD-Card3. 卸载软件1adb uninstall [-k]如果加 -k 参数,为卸载软件但是保留配置和缓存文件.4. 从电脑上发送文件到设备1adb push用push命令可以把本机电脑上的文件或者文件夹复制到设备例:传送文件到手机中,如:1adb push recovery.img /sdcard/recovery.img将本地目录中的 recovery.img文件传送手机的 SD卡中并取同样的文件名 .5. 从设备上下载文件到电脑1adb pull用pull命令可以把设备上的文件或者文件夹复制到本机电脑6. 显示帮助信息1adb help-- 这个命令将显示帮助信息7. 显示ADB命令版本号1adb version8. 启动计算机adb 服务进程1adb start-server当然你可以直接使用adb devices命令时自动开启9. 关闭计算机adb 服务进程1adb kill-server这样可以关闭adb服务进程,有时在正在使用的adb,然后想删除adb,那这时你得先关闭进程才了删除,就要用到它了10. 重启设备1adb reboot [bootloader|recovery]2adb reboot-bootloader重启有三种方式,1)直接重启设备回到使用界面adb reboot即可;2)重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader3)重启到recovery刷机模式:adb reboot recovery11. 返回设备状态1adb get-state返回设备状态,有三种结果:关机,引导模式,设备在线12. 返回设备序列号1adb get-serialno返回设备序列号SN值13. 获取设备的ROOT权限1adb remount通过这个命令就可以获取设备的ROOT权限一样的通adb操作/system等目录的,如adb push xx.app/system/app 即可将app应用直接放入系统目录。
adb 命令使用方法
adb 命令使用方法ADB(Android Debug Bridge)是一个强大的命令行工具,可以用来与设备进行通信。
以下是一些常用的ADB命令及其使用方法:1. 查看连接的设备:`adb devices`2. 重新挂载设备:`adb remount`3. 获取设备的root权限:`adb root`4. 重新启动设备:`adb reboot`5. 关闭设备:`adb shell reboot -p`6. 选择多个设备进行操作:`adb –s 设备名`7. 进入shell:`adb shell`8. 复制文件到设备:`adb push 文件全路径`9. 从设备复制文件到电脑:`adb pull 手机系统地址复制路径`10. 安装软件:`adb install apk`(apk为路径)11. 卸载软件:`adb uninstall apk`(apk包名)12. 开启服务:`adb start-server`13. 关闭服务:`adb kill-server`14. 查看当前目录:`adb shell pwd`15. 切换目录:`adb shell cd 目录名`16. 创建目录:`adb shell mkdir 目录名`17. 创建文件:`adb shell touch 文件名`18. 复制文件:`adb shell cp 源文件路径目标文件路径`19. 删除文件或目录:`adb shell rm –rf 文件或目录名`20. 查看文件内容:`adb shell cat 文件名`21. 清空文件夹:`cd xxx cd xxx rm `22. 将log输出到文档中:`adb logcat > `23. 退出shell回到win:`exit`24. 重启设备:`adb shell reboot`以上是一些常用的ADB命令,使用时需要根据具体需求选择合适的命令。
同时,使用ADB命令需要谨慎操作,以免对设备造成不可逆的损害。
adb用法
adb用法adb的用法详解什么是adb?adb是Android Debug Bridge的缩写,它是一个开发工具,用于与连接到计算机的Android设备进行通信和交互。
通过adb,开发者可以在设备上执行命令、安装和卸载应用程序、获取和传输文件等。
adb常用命令以下是一些常用的adb命令及其用法的详细讲解:1.adb devices–作用:列出连接到计算机的Android设备列表–用法:adb devices2.adb shell–作用:打开设备的命令行终端–用法:adb shell3.adb install–作用:安装一个应用程序–用法:adb install <path_to_apk_file>4.adb uninstall–作用:卸载一个应用程序–用法:adb uninstall <package_name>5.adb push–作用:将文件从计算机传输到设备–用法:adb push <local_file_path><device_file_path>6.adb pull–作用:将文件从设备传输到计算机–用法:adb pull <device_file_path><local_file_path>7.adb logcat–作用:查看设备的日志信息–用法:adb logcat8.adb shell am–作用:管理设备上的活动管理器(Activity Manager)–用法:adb shell am <command>小结adb是Android开发中非常有用的工具,它可以帮助开发者与Android设备进行通信和交互,并进行各种操作。
本文介绍了一些adb 的常用命令及其用法,包括设备列表、命令行终端、应用程序安装和卸载、文件传输、日志查看等功能。
掌握这些adb命令可以提高Android开发的效率。
adb 用法
Android 调试桥(adb) ,可与设备进行通信。
adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对Unix shell(可用来在设备上运行各种命令)的访问权限。
它是一种客户端-服务器程序,包括以下三个组件:客户端:用于发送命令。
客户端在开发机器上运行。
可以通过发出adb 命令从命令行终端调用客户端。
(可以通过它对Android应用进行安装、卸载、调试)PC上的手机助手基本都是通过adb命令去完成的。
有时候装了这类手机助手的话,它自带的adb程序可能会与Android SDK下的adb程序产生冲突,5037端口被占用,导致adb命令无法连接到设备。
Windows下通过netstat -ano|findstr "5037"守护程序(adbd):用于在设备上运行命令。
守护程序在每个设备上作为后台进程运行执行adb shell ps | grep adbd, 可以找到该后台进程,Windows使用findstr 替代grep.adb nodaemon server服务器(Service):用于管理客户端与守护程序之间的通信。
服务器在开发机器上作为后台进程运行adb服务启动后,Windows可以在任务管理中找到adb.exe; linux ps -ef | gref adb 可以查看service一般都是通过这样子的格式adb [-d|-e|-s <设备序列号>] <子命令>通常只有一台设备就忽略[-d|-e|-s ] 这一部分这里介绍一些常用的命令:获取设备列表及设备状态获取设备的状态注意:设备的状态有3 钟,device , offline , unknowndevice:设备正常连接offline:连接出现异常,设备无响应unknown:没有连接设备结束adb 服务启动adb 服务注意:通常两个命令一起用,有时候我们开启server会失败,这是因为我们装了的手机助手,豌豆荚或者其他软件自带有自己的adb,导致端口冲突开启失败。
adb指令的使用
adb指令的使用ADB指令的使用ADB(Android Debug Bridge)指令是Android开发者工具中的一项重要功能,通过ADB指令可以在开发者模式下对Android设备进行调试和管理。
本文将介绍一些常用的ADB指令及其用法,帮助读者更好地了解和使用这一功能。
1. ADB连接设备要使用ADB指令,首先需要将Android设备连接到电脑上,并确保设备已开启USB调试模式。
连接成功后,在命令行中输入以下指令即可查看设备是否成功连接:adb devices如果设备连接成功,会显示设备的序列号,表示已连接成功。
2. ADB安装应用使用ADB指令可以方便地在Android设备上安装应用程序。
通过以下指令可以将应用程序安装到设备上:adb install example.apk其中example.apk为应用程序的文件名,通过这个指令可以将应用程序安装到设备上进行测试。
3. ADB卸载应用除了安装应用程序,ADB指令也可以用来卸载应用程序。
使用以下指令可以将应用程序从设备上卸载:adb uninstall com.example.app其中com.example.app为应用程序的包名,通过这个指令可以将指定的应用程序从设备上卸载。
4. ADB截屏通过ADB指令可以在电脑上截取Android设备的屏幕截图。
使用以下指令可以截取屏幕截图:adb shell screencap -p /sdcard/screenshot.png通过这个指令可以将设备屏幕的截图保存在设备的sdcard目录下,方便查看和分享。
5. ADB录屏除了截屏,ADB指令还可以用来录制Android设备的屏幕。
使用以下指令可以开始录制屏幕:adb shell screenrecord /sdcard/video.mp4通过这个指令可以在设备上录制屏幕视频,并保存在设备的sdcard 目录下。
6. ADB文件管理ADB指令还可以用来在电脑和Android设备之间进行文件的传输和管理。
[adb操作命令详解]ADB命令详解
[adb操作命令详解]ADB命令详解[adb操作命令详解]ADB命令详解篇一 : ADB命令详解ADB命令详解导读:ADB 命令详解1版本号:Android Debug Bridge version1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用...ADB 命令详解1版本号:Android Debug Bridge version 1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.它的主要功能有:* 运行设备的shell* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备..先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项设置-应用程序-USB调试adb 有各个系统的版本的,Liunx,Mac,Windows,根据你自己的操作系统来选择要下载的AndroidSDK就可以使用adb命令了.如下解释下ADB常用的几个命令1. 查看设备1adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件1adb install [-r] [-s]这个命令将指定的apk文件安装到设备上.-r 强制安装-s 将apk文件安装在SD-Card3. 卸载软件1adb uninstall [-k]如果加 -k 参数,为卸载软件但是保留配置和缓存文件.4. 从电脑上发送文件到设备1adb push用push命令可以把本机电脑上的文件或者文件夹复制到设备例:传送文件到手机中,如:1adb push recovery.img /sdcard/recovery.img将本地目录中的 recovery.img文件传送手机的 SD卡中并取同样的文件名 .5. 从设备上下载文件到电脑1adb pull用pull命令可以把设备上的文件或者文件夹复制到本机电脑6. 显示帮助信息1adb help-- 这个命令将显示帮助信息7. 显示ADB命令版本号1adb version8. 启动计算机adb 服务进程1adb start-server当然你可以直接使用adb devices命令时自动开启9. 关闭计算机adb 服务进程1adb kill-server这样可以关闭adb服务进程,有时在正在使用的adb,然后想删除adb,那这时你得先关闭进程才了删除,就要用到它了10. 重启设备1adb reboot [bootloader|recovery]2adb reboot-bootloader重启有三种方式,1)直接重启设备回到使用界面adb reboot即可;2)重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader3)重启到recovery刷机模式:adb reboot recovery11. 返回设备状态1adb get-state返回设备状态,有三种结果:关机,引导模式,设备在线12. 返回设备序列号1adb get-serialno返回设备序列号SN值13. 获取设备的ROOT权限1adb remount通过这个命令就可以获取设备的ROOT权限一样的通adb操作/system等目录的,如adb push xx.app/system/app 即可将app应用直接放入系统目录。
使用ADB命令来停用、卸载应用
使⽤ADB命令来停⽤、卸载应⽤
1.⼿机开启USB调试,Cmd以管理员⾝份运⾏,输⼊adb devices 查看设备信息;
2.列出系统应⽤名单
C:\Users\zyooo>adb shell pm list packages -s > d:\121702.txt
3.卸载
adb shell pm uninstall [-k] [--user USER_ID] 包名
-k 卸载应⽤且保留数据与缓存,如果不加 -k 则全部删除。
–user 指定⽤户 id,Android 系统⽀持多个⽤户,默认⽤户只有⼀个,id=0。
C:\Users\zyooo>adb shell pm uninstall -k --user 0 com.huawei.哈哈
Success
4.停⽤
adb shell pm disable-user 包名
Package 包名 new state: disabled-user
C:\Users\zyooo>adb shell pm disable-user com.huawei.哈哈
5.启⽤命令
有些应⽤过些天可能还要再⽤,如何启⽤:
1.先拉出所有已停⽤的包名列表,命令是
C:\Users\zyooo>adb shell pm list packages -d > d:\121701.txt
2.确定包名
启⽤命令推荐使⽤adb shell pm enable 包名。
adb的使用方法
adb的使用方法哇塞,adb 啊,这可真是个厉害的家伙呢!对于很多搞技术的小伙伴来说,它就像是一把神奇的钥匙,可以打开好多扇门呢!你看哈,adb 其实就是 Android Debug Bridge 的缩写啦。
它能让你和你的安卓设备进行亲密无间的交流哦!就好像你和好朋友之间可以无话不谈一样。
要使用 adb 呢,首先你得把它安装好呀。
这就好比你要去参加一场比赛,得先准备好自己的装备嘛。
安装好了之后,你就可以通过一些命令来和你的设备互动啦。
比如说,你可以用 adb 来查看你的设备信息,这就像你了解自己的身体状况一样。
知道了设备的各种情况,你才能更好地照顾它呀!你还可以用 adb 来安装和卸载应用程序呢,这是不是很方便呀?就好像你可以随时给自己的房间添新东西或者扔掉一些不需要的东西。
还有哦,adb 还能帮你备份和恢复数据呢!想象一下,就像是给你的珍贵记忆找了个安全的地方存放起来,需要的时候再拿出来。
这多棒啊!而且啊,当你的设备出了一些小毛病的时候,adb 也能派上用场呢!它就像一个小医生,可以帮你诊断和解决一些问题。
不过呢,可别小瞧了这些命令哦,就像做饭一样,调料放多了或者放少了,味道可能就不一样啦。
你得准确地输入命令,才能得到你想要的结果呀。
哎呀,说了这么多,其实 adb 的使用方法真的很有趣呢!只要你用心去学,去尝试,很快就能掌握啦。
你想想,当你熟练地使用 adb 来操控你的设备,那感觉多酷呀!就好像你是一个超级英雄,拥有了特殊的能力一样。
所以呀,别再犹豫啦,赶紧去试试吧!相信你会发现一个全新的世界哦!。
adb使用基本总结
adb使用基本总结一、概述在实际项目开发中,尽管ADT给我们提供了DDMS来方便我们操作使用,但是当遇到文件夹无权限的问题时,又需要我们使用ADB指令进行,所以掌握常见的adb指令很有必要,下面就来总结下我们常见的adb指令。
在我们使用adb指令的时候,为了方便我们使用,我们最好将sdk的目录进行环境变量的配置,配置adb的环境变量。
二、常见ADB指令的使用1、adb devices:显示当前连接的全部模拟器1.C:\Users\Administrator>adb devices2. List of devices attached3. 142159d4e31740e0 device2、adb kill-server:杀死adb连接进程3、adb start-server:开启adb进程1.C:\Users\Administrator>adb start-server2.* daemon not running. starting it now on port 5037 *3.* daemon started successfully *4、adb install path.apk:安装指定路径的apk文件1.C:\Users\Administrator>adb install C:\Users\Administrator\Desktop\Test.apk2.1473 KB/s (514647 bytes in 0.341s)3. pkg: /data/local/tmp/Test.apk4.Success5、adb uninstall packname:删除指定应用包名的apk文件。
1.C:\Users\Administrator>adb uninstall com.dsw.test2.Success6、adb push localpath remotepath:将本地指定路径的apk推送到系统某路径下。
ADB操作命令详解及用法大全
ADB操作命令详解及⽤法⼤全⼀.ADB是什么?ADB,即Android Debug Bridge是⼀种允许模拟机器已连接的Android设备进⾏通信的命令⼯具,它可为各种设备操作提供便利,如安装和调试应⽤,并提供对 Unix shell(可⽤来在模拟器或连接的设备上运⾏各种命令)的访问。
可以在Android SDK/platform-tools中找到 adb ⼯具或下载 ADB Kits 。
注:有部分命令的⽀持情况可能与 Android 系统版本及定制 ROM 的实现有关。
⼆、ADB有什么作⽤?ADB 是 Android SDK ⾥的⼀个⼯具, ⽤这个⼯具可以直接操作管理Android模拟器或者真实的Android设备。
它的主要功能有:在设备上运⾏Shell命令;将本地APK软件安装⾄模拟器或Android设备;管理设备或⼿机模拟器上的预定端⼝;在设备或⼿机模拟器上复制或粘贴⽂件。
ADB 是⼀个客户端-服务器程序程序,包括三个组件:客户端:该组件发送命令。
客户端在开发计算机上运⾏。
您可以通过发出 adb 命令从命令⾏终端调⽤客户端。
后台程序:该组件在设备上运⾏命令。
后台程序在每个模拟器或设备实例上作为后台进程运⾏。
服务器:该组件管理客户端和后台程序之间的通信。
服务器在开发计算机上作为后台进程运⾏。
三、ADB命令语法adb 命令的基本语法如下:adb [-d|-e|-s <serial-number>] <command>单⼀设备/模拟器连接如果只有⼀个设备/模拟器连接时,可以省略掉 [-d|-e|-s <serial-number>] 这⼀部分,直接使⽤ adb <command>。
多个设备/模拟器连接如果有多个设备/模拟器连接,则需要为命令指定⽬标设备,下表是指定⽬标设备的命令选项:参数含义-d 指定当前唯⼀通过 USB 连接的 Android 设备为命令⽬标-e 指定当前唯⼀运⾏的模拟器为命令⽬标-s <serial-number> 指定相应设备序列号的设备/模拟器为命令⽬标在多个设备/模拟器连接的情况下较常⽤的是 -s <serial-number> 参数,serial-number是指设备的设备序列号,可以通过 adb devices 命令获取。
Python脚本利用adb进行手机控制的方法
Python脚本利⽤adb进⾏⼿机控制的⽅法⼀. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运⾏的所有设备 adb devices 4. 可能在adb中存在多个虚拟设备运⾏可以指定虚拟设备运⾏ -s 虚拟设备名称 5. 重启设备 adb reboot --指定虚拟设备 adb -s 设备名称 reboot 6. 查看⽇志 adb logcat 清除⽇志 adb logcat -c 7. 进⼊linux shell下 adb shell 其中常⽤的linux命令 cd cat 等等输⼊su可以获取超级管理员名称了要确定是否有哪些命令进⼊ system/bin⽬录就知道了 8. 传⼊⽂件到设备中 adb push 本地⽂件远程⽬录 9. 从设备中拷贝⽂件到本地 adb -s emulator-5556 pull /data/config.ini d:/ 10. 显⽰当前运⾏的全部模拟器: adb devices 1 安装应⽤程序: adb install -r 123.apk 12. 获取模拟器中的⽂件: adb pull <remote> <local> 13. 向模拟器中写⽂件: adb push <local> <remote> 14. 进⼊模拟器的shell模式: adb shell 15. 卸载apk包: adb shell cd data/app rm 123.apk exit adb uninstall 123.apk adb install -r 123.apk 16. 查看adb命令帮助信息: adb help 17. 删除系统应⽤: adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell cd system/app rm 123.apk 18. 获取管理员权限: adb root 19、复制⽂件: 复制⼀个⽂件或⽬录到设备: adb push <source> <destination></destination></source> 如:adb push update.zip /sdcard/ 从设备上复制⼀个⽂件或⽬录: adb pull <source> <destination></destination></source> 如:adb pull /sdcard/update.zip. 20、取得当前运⾏设备的实例的列表及每个实例的状态: adb devices 21:adb shell input tap 这条命令模拟Android⼿机在屏幕坐标(X,Y)处进⾏了点击操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详解Adb的用法将不听话的APP关进“小黑屋”
作者:镜花水月
来源:《电脑爱好者》2020年第12期
小黑屋是一款无需ROOT权限就能冻结应用程序的APP,和Android系统层面以“禁止后台运行”机制的省电功能相比,这种“冻结”更像是将不需要的APP模拟成卸载状态(冻结后应用图标会在桌面消失),在省电效果方面更加极致和彻底。
在手机上安装小黑屋,按照界面提示依次选择下一步,在工作模式界面中选择“麦克斯韦妖”(图1),进入主界面后点击右下角的雪花按钮,会弹出“服务尚未运行”的窗口,里面包合一段需要在PC端使用的激活代码“adb shell
sh/storage/emulated/0/Android/data/web1n.stopapp/files/starter.sh”,点击右下角的“复制Adb指令”按钮(图2),可以将这段代码通过微信或OO发送到PC端对应的软件上,防止手动录入时出错。
在“设置一关于手机”界面连续点击系统版本后激活开发者模式,然后打开其中的“USB调试模式”,使用数据线与PC相连,连接模式选择“仅充电”,在弹出是否允许使用这台计算机进行USB调试的提示窗口中点击确定(图3)。
至此,手机端的操作告一段落,接下来就需要使用PC进行下一步的操作了。
本文涉及软件和工具的下载地址:
小黑屋:http:///apk/web1n.stopapp;
Adb工具包:https:///soft/578131.htm;
秋之盒ADB工具箱:https://atmb.top/。
在PC上下载Adb工具包并解压缩后你会看到至少4个文件(图4),其中adb.exe就是我们此次需要运行的程序。
但是,如果我们直接双击运行会发现命令提示框一闪而过,系统就再没反应了。
实際上,Adb工具包的正确使用方法,是返回这4个文件的上一级文件夹,鼠标指针对着这个文件夹同时按“Shift+鼠标右键”,在弹出的右键菜单中选择“在此处打开Powershell窗口”(图5),此时你就能看到一个类似命令提示框的窗口了。
很多朋友刚看到这个界面就直接输入Adb指令,但结果却是弹出一大堆红色的错误提示信息(图6)。
正确的操作流程,应该是先输入“cmd”再按回车,切换到命令提示符模式,然后建议输入“adb devices”回车,如果能看到一组数字和字母结合的代码就代表连接成功(图7)。
在命令提示符窗口中输入之前复制的小黑屋激活Adb指令代码回车,如果返回的是这样一大段代码就代表激活成功(图8),接下来就能拔下数据线,返回手机端正常使用小黑屋APP了。
当手机关机或重启后,小黑屋的冻结模式(麦克斯韦妖服务)便会停止,需要重新连接PC并执行ADB指令进行激活,因此使用小黑屋时尽量避免频繁地关机重启。
如果手机系统是Android 8.0或更高版本,连接PC时如果没能将USB选项设置为“仅充电”,麦克斯韦妖服务会在拔掉数据线后自动停止,所以前文才强调大家使用“仅充电”的连接模式。
如果你按照上述操作总是报错,或是觉得PC端的操作太过繁琐,笔者则推荐一款名为“秋之盒”(AutumnBox)的ADB工具箱。
在PC上下载并解压后,双击“AutumnBox-秋之盒.exe”运行,当手机打开USB调试模式连接PC并允许调试后,秋之盒便能自动检索手机,如果在“针对当前设备”选项卡界面能看到手机的型号和配置信息(图9),就代表连接成功。
秋之盒是一款开源、免费、易用的图形化ADB工具箱,开发者可以通过扩展模块不断增加它的功能(图10)。
对绝大多数普通用户来说,这个工具箱最大的特色,就是直接整合了绿色守护、黑域、冰箱、黑洞、太极、激活岛和小黑屋这类免ROOTI具的激活指令,以及包括(通过PC)安装APK、暴力清除所有账号、清除所有用户、修改DPI、解锁系统分区、清除设备管理员等高级控制功能,无需我们输入任何代码,只需双击对应功能的图标即可。
比如,直接双击图9中的“激活小黑屋麦克斯韦妖”按钮,稍等片刻就会弹出激活成功的提示(图11),较之前文的方法是不是容易了很多?
如果秋之盒中没有集成你所需要的Ad b功能模块,可以点击右下角的“ADB命令行”按钮,一键切换到CMD或Powershell窗口(图12),然后就能按照传统方式使用Ad b指令控制手机了。
激活小黑屋麦克斯韦妖模式成功后,在手机上点击小黑屋右上角的“+”,就能将第三方或系统预装应用中的任意APP添加到小黑屋列表中了(图13),点击主界面的雪花按钮,或是长按APP图標就能对其进行“冻结”或“解冻”(图14),操作上没什么难度。
除了可以冻结任意APP外,配合小黑屋还能实现很多被禁止的功能。
比如,华为/荣耀手机已经不再支持将第三方桌面应用设置为默认桌面,通过小黑屋,我们就能解决这个问题。
基
本的操作思路是,先退出手机当前的账号,关闭锁屏密码(注意录入的指纹信息也会清空!),通过小黑屋冻结“手机管家”,接下来就能在“设置→应用→默认应用→桌面”中选择第三方桌面了(图15),最后记得再给手机管家解冻。
其他品牌手机可以尝试冻结系统桌面再替换第三方桌面的思路。