黑阈adb命令卸载的常用命令

合集下载

详解Adb的用法 将不听话的APP关进“小黑屋”

详解Adb的用法 将不听话的APP关进“小黑屋”

详解Adb的用法将不听话的APP关进“小黑屋”作者:镜花水月来源:《电脑爱好者》2020年第12期小黑屋是一款无需ROOT权限就能冻结应用程序的APP,和Android系统层面以“禁止后台运行”机制的省电功能相比,这种“冻结”更像是将不需要的APP模拟成卸载状态(冻结后应用图标会在桌面消失),在省电效果方面更加极致和彻底。

在手机上安装小黑屋,按照界面提示依次选择下一步,在工作模式界面中选择“麦克斯韦妖”(图1),进入主界面后点击右下角的雪花按钮,会弹出“服务尚未运行”的窗口,里面包合一段需要在PC端使用的激活代码“adb shellsh/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命令简介

adb命令简介

adb命令简介⼀、什么是 adb?adb 全称 Android Debug Bridge,中⽂名叫做 Android 调试桥,是⼀种功能多样的命令⾏⼯具,可以对设备进⾏操作。

adb 命令可⽤于执⾏各种设备操作(如安装和调试应⽤),并提供⼀些访问权限(清除应⽤数据等)。

它是⼀种客户端-服务端的程序,包括三个组件:1. 客户端:⽤于发送命令。

客户端在计算机上运⾏,可以通过 adb 命令从命令⾏终端调⽤客户端2. 守护程序(adbd):⽤于在设备上运⾏命令。

守护程序在每个设备上作为后台进程运⾏。

3. 服务器:⽤于管理客户端和守护程序之间的通信。

服务器在开发机器上作为后台进程运⾏。

⼆、 adb ⼯作原理1. 启动 adb 客户端时(不需要⼈为启动),该客户端会先检查是否有 adb 服务器进程正在运⾏2. 如果没有,客户端会启动⼀个服务进程,该服务器在启动后会于本地 TCP 端⼝ 5037 绑定,并监听 adb 客户端发出的命令(所有adb 客户端均通过端⼝ 5037 与 adb 服务器通信)3. 服务器会与所有正在运⾏的设备进⾏连接。

它通过扫描 5555 到 5585 之间(该范围供前16个模拟器使⽤)的奇数号端⼝来查找模拟器。

服务器⼀旦发现 adb 守护程序(adbd),便会与相应的端⼝建⽴连接。

注意:每个模拟器都使⽤⼀对按顺序排列的端⼝(⽤于控制台连接的偶数号端⼝和⽤于 adb 连接的奇数号端⼝) 模拟器 1,控制台:5554 模拟器 1,adb:5555 模拟器 2,控制台:5556 模拟器 2,adb:5557 依此类推 如上所⽰,在端⼝ 5555 处与 adb 连接的模拟器与控制台监听端⼝为 5554 的模拟器是同⼀个。

4. 服务器与所有设备均建⽴连接后,便可以使⽤ adb 命令访问这些设备。

由于服务器管理与设备的连接,并处理来⾃多个 adb 客户端的命令,因此可以从任意客户端(或从某个脚本)控制任意设备。

AndroidUser版本adb卸载系统预装应用

AndroidUser版本adb卸载系统预装应用

AndroidUser版本adb卸载系统预装应⽤本⽂介绍⼀种安卓卸载系统应⽤的⽅法,如果你和我⼀样喜欢瞎折腾,有那么⼀点强迫症,希望对你有⽤。

作为⼀名安卓开发者,⼤学以前总喜欢刷不同刷机包(ROM)、爱装不同的Launcher桌⾯体验,不过⼯作了没以前爱折腾了。

安卓提供的adb⼯具不⽤多介绍,⽹上都有很多教程。

⼀. 实验条件LG V30 (Android 9.0)较新adb驱动PC⼀台对应的USB调试线⼀根⼆. 安装adb驱动下载360⼿机助⼿,安装USB连接⼿机,360⼿机助⼿对⼿机adb驱动⽀持很好,直接连接就好了。

确定adb驱动安装好后,任务管理器将360Mobile相关的进程⼲掉。

重新连接adb,最后使⽤cmd或者AS⾃带的Terminal进⼊命令⾏,熟悉我们的adb命令就⾏了。

三. adb卸载预装应⽤步骤1、查看adb版本确认adb版本较新,我⾃⼰亲⾃试了在⾃⼰笔记本电脑adb⼯具执⾏命令⽤不了,总是提⽰如下打印:F:\mypc>adb devicesadb server is out of date. killing…daemon started successfully *List of devices attached810e909e offline尝试了⽹上的⽅法,还是没有解决,但想到公司电脑好像没有问题的。

于是对⽐了两台电脑adb的版本,还是存在差异,或许是adb安装路径有问题!F:\mypc>adb versionAndroid Debug Bridge version 1.0.29E:\other>adb versionAndroid Debug Bridge version 1.0.41Version 29.0.1-5644136Installed as C:\Windows\system32\adb.exe2、查看系统中所有包执⾏下⾯命令,将打印复制到记事本中,⽅便后⾯查找。

adb提取分区命令

adb提取分区命令

adb提取分区命令ADB(Android Debug Bridge)是一种帮助开发者与Android设备进行交互的工具。

它可以帮助我们进行多种操作,其中之一就是提取设备分区。

在以下文章中,我们将介绍如何使用ADB命令来提取分区,并说明其用途和指导意义。

首先,我们需要确保已经在计算机上安装了ADB工具,并且设备已经通过USB连接到计算机上。

接着,打开终端或命令提示符窗口,并输入以下命令来检查设备是否已连接成功:adb devices如果设备成功连接,你将能够看到设备的序列号和设备状态。

接下来,我们可以开始提取分区。

ADB提取分区的命令如下:adb shell "su -c 'dd if=/dev/block/mmcblk0p12of=/sdcard/my_partition.img'"在这个命令中,我们使用了dd命令来复制特定分区的内容。

if参数指定了要复制的分区路径,of参数指定了要保存的文件路径。

你可以根据需要修改这些参数来提取不同的分区内容。

一旦命令执行完成,提取的分区内容将保存在设备的内部存储卡(sdcard)上,文件名为my_partition.img。

你可以将设备与计算机断开连接,并通过文件管理器等工具来访问和复制提取的分区文件。

那么,为什么我们需要提取分区呢?有几个常见的应用场景:1. 备份和恢复:通过提取设备分区,我们可以轻松备份重要的系统文件和数据。

当设备出现问题或需要恢复到先前状态时,我们可以使用提取的分区文件进行恢复操作。

2. 调试和分析:在开发过程中,我们可能遇到一些问题,例如应用程序崩溃或设备性能下降。

通过提取设备分区,我们可以对相关文件进行调试和分析,以找出问题的根本原因。

3. 定制和修改:有时候,我们可能希望对系统进行定制和修改。

通过提取分区,我们可以访问和编辑设备的系统文件,以实现自定义的功能和外观。

然而,必须注意的是,提取分区需要具备一定的技术知识和对设备操作的谨慎性。

安卓手机adb命令详解

安卓手机adb命令详解

要使用adb命令,手机需要打开USB debug。

安装软件adb install apk文件名称.apk重新安装该软件adb install -r apk文件名称.apk卸载apk软件adb uninstall apk包名.apk查看手机上的运行日志,此项可以用来查错adb logcat查看手机是否连接,以及连接了几台手机adb devicesA为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上adb pullA为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上adb push进入手机的超级终端Terminaladb shell重新挂载文件系统adb remount重启手机adb reboot重启到Recovery界面adb reboot recovery重启到bootloader界面adb reboot bootloader例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)进行adb运行环境adb shell设置超级用户模式su映射出目录mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system退出suexit退出shell准备接受下一个adb命令exit增加flash_image文件到手机上adb push flash_image.zip /system/bin/flash_imagerecovery先复制到卡上adb push recovery-RA-heroc-v1.6.2.img /sdcard再次进入adb环境adb shell修改文件属性chmod 0755 /system/bin/flash_image重启系统reboot杀掉adbadb kill-server退出adbexitAndroid Debug Bridge的一些基本命令。

这个工具直译过来就是Android调试桥的意思。

它提供了强大的特性,例如复制文件到设备或从设备复制文件。

adb kill命令流程

adb kill命令流程

adb kill命令流程
adb kill命令是用于终止Android Debug Bridge(ADB)服务器进程的命令。

当你使用adb kill命令时,它会发送一个信号给ADB服务器进程,要求它安全地关闭并终止。

下面是adb kill命令的流程:
1. 首先,你需要确保ADB已经安装在你的计算机上,并且ADB 的路径已经添加到系统的环境变量中,这样你才能在命令行中直接使用adb命令。

2. 打开命令行窗口(如Windows的命令提示符或者Linux的终端),输入以下命令:
adb kill-server.
这个命令会向ADB服务器发送终止信号,要求服务器安全地关闭并终止。

3. ADB服务器接收到终止信号后,会立即开始关闭正在运行的进程,并释放占用的资源。

4. 一旦ADB服务器成功关闭,命令行窗口会显示相应的提示信息,告诉你ADB服务器已经成功终止。

总的来说,adb kill命令的流程非常简单直接,它只是向ADB 服务器发送一个终止信号,然后服务器会自行处理关闭和终止的过程。

这个命令通常用于在重新启动ADB服务或者解决ADB连接问题时。

希望这个回答能够满足你的需求。

android adb命令大全

1. 显示系统中全部Android平台:android list targets2. 显示系统中全部A VD(模拟器):android list avd3. 创建A VD(模拟器):android create avd --name 名称--target 平台编号4. 启动模拟器:emulator -avd 名称-sdcard ~/名称.img (-skin 1280x800) 5. 删除A VD(模拟器):android delete avd --name 名称6. 创建SDCard:mksdcard 1024M ~/名称.img7. A VD(模拟器)所在位置:Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)8. 启动DDMS:ddms9. 显示当前运行的全部模拟器:adb devices10. 对某一模拟器执行命令:abd -s 模拟器编号命令11. 安装应用程序:adb install -r 应用程序.apk12. 获取模拟器中的文件:adb pull <remote> <local>13. 向模拟器中写文件:adb push <local> <remote>14. 进入模拟器的shell模式:adb shell15. 启动SDK,文档,实例下载管理器:android16. 缷载apk包:adb shellcd data/apprm apk包exitadb uninstall apk包的主包名adb install -r apk包17. 查看adb命令帮助信息:adb help18. 在命令行中查看LOG信息:adb logcat -s 标签名19. adb shell后面跟的命令主要来自:源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。

adb进入recoveryadb进入bootloader

博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即注册
adb进入 recoveryadb进入 bootloader
重启到Recovery界面 adb reboot recovery 重启到bootloader界面 adb reboot bootloader
ห้องสมุดไป่ตู้
adb wait-for-device #等待设备 adb reboot-bootloader #这个是重启到bootloader界面 默认是fastboot。可以先重启到这里再刷入boot.img fastboot flash boot boot.img #这个是刷入boot的命令。官解的要手动刷一次。 fastboot flash recovery recovery.img #刷入recovery 已有recovery的可以跳过。 fastboot erase boot #擦除boot分区 以下两个是一样的 有加-w 跟 没有加-w 的区别 fastboot erase system -w #擦除system分区 擦除 userdata分区和cache分区 fastboot erase system #擦除system分区 fastboot erase cache #擦除cache分区 fastboot erase userdata #擦除userdata分区 fastboot update update.zip #将update.zip刷入 fastboot reboot #重启手机

pm uninstall命令用法

pm uninstall命令用法"pm uninstall"命令用法在Android操作系统中,开发者或系统管理员常常需要管理和控制设备上的应用程序。

其中一个常用的命令是"pm uninstall",它用于卸载应用程序。

本文将详细介绍"pm uninstall"命令的使用方法,包括语法、选项和示例。

一、语法说明"pm uninstall"命令的基本语法如下:pm uninstall [options] package其中,"options"是一些可选的标志或参数,用于指定不同的操作方式。

"package"是要卸载的应用程序的包名。

下面将详细介绍各个参数的含义和用法。

二、选项说明1. -k:保留应用程序的数据和缓存文件。

当使用该选项时,应用程序被卸载,但相关数据和配置文件将保留在设备上。

这意味着再次安装该应用程序时,之前保存的数据会被恢复。

使用命令如下:2. user 用户ID 或-k:指定以某个用户身份执行命令。

在多用户设备上,每个用户都有一个唯一的ID。

使用命令如下:pm uninstall user userId package其中,"userId"是用户ID,"package"是要卸载的应用程序的包名。

注意:要查看设备上存在的用户ID列表,请执行以下命令:adb shell pm list users。

3. knox:如果设备上装有Knox安全系统,则可以使用"knox"选项来卸载应用程序。

使用命令如下:pm uninstall knox package其中,"package"是要卸载的应用程序的包名。

注意:只有设备已激活并存在Knox安全系统时,该选项才有效。

4. -f:强制卸载应用程序,即使应用程序是系统应用程序或当前用户无法卸载的应用程序。

androidadb实用命令小结

androidadb实⽤命令⼩结adb对于Android程序员来说在⽇常的⼯作中使⽤频率很⾼,现将⾃⼰⼯作中常⽤的adb命令总结⼀下备忘,⽅便查询,也供⼤家参考。

查看应⽤内存占⽤,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应⽤性能优化中起了不⼩的作⽤。

以下adb命令的测试机器为⼩⽶3,其中package_name代表包名。

基础脚本:1、启动adb服务adb start-server2、终⽌adb服务adb kill-server3、进⼊adb运⾏环境adb shell4、获取帮助⾥⾯有adb的各种命令和参数的介绍adb help5、查看adb版本adb version6、以root权限重启adbadb root7、将system分区重新挂在为可读写分区,此命令在操作系统⽬录时很重要adb remount8、重启设备,可选参数进⼊bootloader(刷机模式)或recovery(恢复模式)adb reboot [bootloader|recovery]apk相关:1、安装apkadb install test.apk -r 覆盖安装,保留数据和缓存⽂件 -d 解决低版本version问题 -s 安装apk到sd卡2、卸载apkadb uninstall -k <package_name>可选参数-k的作⽤为卸载软件但是保留配置和缓存⽂件3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息adb shell dumpsys package <package_name>4、查看app的路径adb shell pm path <package_name>查看了⼀个普通app的路径,如下,位于data/app下⾯的普通apppackage:/data/app/com.tencent.test-1/base.apk5、查看apk的版本信息adb shell dumpsys package <package_name> | grep version如果你得到的是下图的两个version版本,则为系统app,下⾯是系统app本⾝的版本,上⾯是升级之后的系统app的版本信息versionCode=8 targetSdk=22 versionName=V0.08 versionCode=6 targetSdk=22 versionName=V0.06、启动activityadb shell am start -n <package_name>/.<activity_class_name>7、获得应⽤的启动时间,可以很⽅便地获取应⽤的启动时间adb shell am start -W <package_name>/.<activity_class_name>试验结果如下:adb shell am start -W .test/com.painter.test.PainterMainActivity Starting: Intent { act=android.intent.action.MAIN cat=[UNCHER] cmp=.test/com.painter.test.PainterMainActivity } Status: ok Activity: .test/com.pa 返回的⼏个结果,以WaitTime为准,返回的是从startActivity到应⽤第⼀帧完全显⽰的时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黑阈adb命令卸载的常用命令
黑阈是一款常用的安卓应用管理工具,它可以帮助用户卸载不需要的应用程序。

通过adb命令,我们可以更高效地进行应用的卸载操作。

下面将介绍几个常用的黑阈adb命令,帮助您轻松卸载应用。

1. 查看已安装应用列表
adb shell pm list packages
这个命令可以列出当前设备上已经安装的所有应用程序的包名。

2. 卸载应用
adb shell pm uninstall -k 包名
使用该命令可以卸载指定包名的应用程序。

-k参数表示同时删除应用的数据和缓存。

3. 强制卸载应用
adb shell pm uninstall --user 0 包名
该命令可以强制卸载应用程序,即使应用程序是系统应用。

--user 0参数表示卸载应用程序时不考虑用户。

4. 静默卸载应用
adb shell pm uninstall -k --user 0 包名
这个命令可以在后台静默卸载应用程序,不显示任何提示框。

5. 卸载应用但保留数据和缓存
adb shell pm clear 包名
使用该命令可以清除指定包名的应用程序的数据和缓存,但不卸载应用程序本身。

6. 卸载系统应用
adb shell pm uninstall -k --user 0 包名
想要卸载系统应用,需要使用这个命令,并加上--user 0参数。

通过以上几个黑阈adb命令,您可以更加灵活、高效地卸载不需要的应用程序。

无论是普通应用还是系统应用,都可以通过这些命令进行卸载操作。

希望以上内容能帮助到您。

相关文档
最新文档