黑阈adb命令卸载的常用命令
- 格式:docx
- 大小:3.08 KB
- 文档页数:2
详解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 全称 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卸载系统预装应⽤本⽂介绍⼀种安卓卸载系统应⽤的⽅法,如果你和我⼀样喜欢瞎折腾,有那么⼀点强迫症,希望对你有⽤。
作为⼀名安卓开发者,⼤学以前总喜欢刷不同刷机包(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(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命令,手机需要打开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命令是用于终止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连接问题时。
希望这个回答能够满足你的需求。
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目录。
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实⽤命令⼩结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到应⽤第⼀帧完全显⽰的时间。
adb提取分区命令摘要:1.简介2.adb 提取分区命令的用途3.具体操作步骤a.连接设备b.进入adb shellc.使用"df"命令查看分区信息d.使用"umount"命令卸载分区e.使用"cp"命令复制分区数据f.重新挂载分区4.注意事项5.总结正文:随着科技的飞速发展,安卓设备已经成为我们生活中必不可少的工具。
在安卓设备的应用中,adb 工具被广泛使用。
本文将详细介绍如何使用adb 提取分区命令,以便更好地管理和操作安卓设备。
首先,我们需要了解adb 提取分区命令的用途。
该命令主要用于从安卓设备中提取某个分区的数据,以便进行备份、恢复或分析等操作。
接下来,我们将详细介绍具体操作步骤:a.连接设备:确保你的安卓设备已经连接到电脑,并开启了USB 调试功能。
在连接成功后,设备将显示在命令行窗口中。
b.进入adb shell:在命令行窗口中输入"adb shell",回车。
这将让你进入安卓设备的命令行界面。
c.使用"df"命令查看分区信息:在adb shell 中输入"df -h",回车。
此命令将显示设备上所有分区的详细信息,如分区名称、大小、使用情况等。
d.使用"umount"命令卸载分区:找到你想要提取数据的分区,例如"/data",然后在adb shell 中输入"umount /data",回车。
注意,卸载分区后,设备上将无法访问该分区。
e.使用"cp"命令复制分区数据:在adb shell 中输入"cp -r /data/mnt/extSdCard/data_backup",回车。
此命令将把"/data"分区数据复制到"/mnt/extSdCard/data_backup"目录下。
android中adb命令最全总结⽬录⼀、查看adb版本⼆、查看已经连接的设备三、获取⼿机序列号四、查看⼿机设别型号五、查看⼿机分辨率六、获取⼿机的mac地址七、查看⽇志⼋、查看电池信息九、查看进程⼗、查看cpu使⽤情况⼗⼀、安装apk⼗⼆、卸载apk⼗三、查看⼿机上所有安装的app包名⼗四、获取某个应⽤包名的启动⼊⼝⼗五、启动某个app⼗六、屏幕截图⼗七、录制视频⼗⼋、上传⽂件到⼿机⼗九、从⼿机端下载⽂件⼆⼗、模拟屏幕点击事件⼆⼗⼀、模拟⼿势滑动事件⼆⼗⼆、模拟点按键盘按钮⼆⼗三、向屏幕输⼊⼀些信息⼆⼗四、发送⼴播⼆⼗五、使⽤⾃带浏览器打开⽹页⼆⼗六、获取⼿机root权限⼆⼗七、连接不稳定时需要挂载⼆⼗⼋、重启⼿机⼆⼗九、关闭adb服务三⼗、启动adb服务⼀、查看adb版本adb versionC:\Users\Administrator>adb versionAndroid Debug Bridge version 1.0.41Version 30.0.4-6686687Installed as E:\platform-tools\adb.exe⼆、查看已经连接的设备adb devicesC:\Users\Administrator>adb devicesList of devices attached127.0.0.1:7555 device三、获取⼿机序列号adb get-serialnoC:\Users\Administrator>adb get-serialno127.0.0.1:7555四、查看⼿机设别型号adb shell getprop ro.product.modelC:\Users\Administrator>adb shell getprop ro.product.modelXiaomi五、查看⼿机分辨率adb shell wm sizeC:\Users\Administrator>adb shell wm sizePhysical size: 1440x810六、获取⼿机的mac地址adb shell cat /sys/class/net/wlan0/addressC:\Users\Administrator>adb shell cat /sys/class/net/wlan0/address08:00:27:7e:49:9c七、查看⽇志adb logcatC:\Users\Administrator>adb logcat⼋、查看电池信息adb shell dumpsys batteryC:\Users\Administrator>adb shell dumpsys batteryCurrent Battery Service state:AC powered: trueUSB powered: falseWireless powered: falseMax charging current: 2000000status: 2health: 2present: truelevel: 72scale: 100voltage: 4036temperature: 326technology: Li-poly九、查看进程adb shell psC:\Users\Administrator>adb shell psUSER PID PPID VSIZE RSS WCHAN PC NAMEroot 1 0 2732 1272 ep_poll 08126b35 S /initroot 2 0 0 0 kthreadd 00000000 S kthreaddroot 3 2 0 0 smpboot_th 00000000 S ksoftirqd/0root 5 2 0 0 worker_thr 00000000 S kworker/0:0H⼗、查看cpu使⽤情况adb shell topC:\Users\Administrator>adb shell top⼗⼀、安装apkapk⽂件需要放到你命令执⾏的⽂件夹下,或者写上apk的绝对路径adb install [apk⽂件的路径]C:\Users\Administrator>adb install douyin.apkPerforming Push Install多个设备安装apkadb -s [设备号] install [apk⽂件的路径]C:\Users\Administrator>adb -s 127.0.0.1:7555 install douyin.apkPerforming Push Install如果apk已经存在,需要覆盖安装adb install -r [apk⽂件的路径]C:\Users\Administrator>adb install -r douyin.apkPerforming Push Install⼗⼆、卸载apk普通卸载adb uninstall [apk⽂件的路径]C:\Users\Administrator>adb uninstall douyin.apk卸载但是保留数据adb uninstall -k [apk⽂件的路径]C:\Users\Administrator>adb uninstall -k douyin.apk⼗三、查看⼿机上所有安装的app包名adb shell pm list packagesC:\Users\Administrator>adb shell pm list packagespackage:com.rxgx.xx.ldzwpackage:com.tanwan.h5.xrxhjpackage:com.xinxin.mobile.dsfhpackage:com.xinxin.mobile.llwgpackage:com.android.providers.telephonypackage:com.xinxin.H5.jbdfhycpackage:com.ss.android.ugc.aweme⼗四、获取某个应⽤包名的启动⼊⼝adb shell dumpsys package com.ss.android.ugc.aweme | findstr activitycom.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity 这个就是抖⾳的启动⼊⼝C:\Users\Administrator>adb shell dumpsys package com.ss.android.ugc.aweme | findstr activityad29111 com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity⼗五、启动某个appadb shell am start -n [包名]/[启动⼊⼝]C:\Users\Administrator>adb shell am start -n com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivityStarting: Intent { cmp=com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity }⼗六、屏幕截图adb shell screencap [保存路径]C:\Users\Administrator>adb shell screencap /sdcard/screen.png⼗七、录制视频adb shell screenrecord [保存路径]C:\Users\Administrator>adb shell screenrecord /sdcard/demo.mp4⼗⼋、上传⽂件到⼿机adb push ⽂件名⼿机端SDCard路径C:\Users\Administrator>adb push douyin.apk sdcard/douyin.apk⼗九、从⼿机端下载⽂件adb pull [⼿机上⽂件路径]C:\Users\Administrator>adb pull sdcard/douyin.apk⼆⼗、模拟屏幕点击事件adb shell input tap x坐标轴 y坐标轴C:\Users\Administrator>adb shell input tap 500 1450⼆⼗⼀、模拟⼿势滑动事件adb shell input swipe 开始x轴开始y轴结束x轴结束y轴过程持续时间毫秒C:\Users\Administrator>adb shell input swipe 100 500 100 1450 100⼆⼗⼆、模拟点按键盘按钮adb shell input keyevent [key值]C:\Users\Administrator>adb shell input keyevent 25⼆⼗三、向屏幕输⼊⼀些信息db shell input text [字符串信息]%s是空格C:\Users\Administrator>db shell input text "insert%stext%shere"⼆⼗四、发送⼴播adb shell am broadcast -a "broadcastactionfilter"C:\Users\Administrator>adb shell am broadcast -a "broadcastactionfilter"⼆⼗五、使⽤⾃带浏览器打开⽹页adb shell am start -a [浏览器包名] -d [⽹址]C:\Users\Administrator>adb shell am start -a "android.intent.action.VIEW" -d https://⼆⼗六、获取⼿机root权限adb vivorootC:\Users\Administrator>adb vivoroot⼆⼗七、连接不稳定时需要挂载adb remountC:\Users\Administrator>adb remount⼆⼗⼋、重启⼿机正常重启C:\Users\Administrator>adb reboot重启⼿机到recoveryC:\Users\Administrator>adb reboot recovery重启到bootloader界⾯C:\Users\Administrator>adb reboot bootloader⼆⼗九、关闭adb服务C:\Users\Administrator>adb kill-server三⼗、启动adb服务C:\Users\Administrator>adb start-server到此这篇关于android中adb命令最全总结的⽂章就介绍到这了,更多相关android adb命令内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
刷机及测试常用adb命令一、手动刷机(以三星为例)(注:如果你下载的ROM包的格式是.rom后缀名结尾的,请直接将后缀名.rom改为.zip后再放入手机内存卡中)• 下载刷机工具包(点击下载)• 点击进入ROM之家下载您喜欢的ROM• 下载好后,不用解压,直接将文件放入手机内存卡的根目录• 解压工具包,安装驱动文件夹中的驱动程序• 待驱动安装完毕之后,关机状态下按住音量下键+HOME键+电源键进入挖煤模式后将手机与电脑连接• 将工具包解压后,运行Odin(刷机工具).exe• 只勾选如下图其中一个选项,点击Phone按钮选择工具包内的CF-Root-SGS3-v6.4.tar开始刷入Recovery.附:什么是"Recovery"?•Recovery 像是电脑上的小型winPE系统,winPE可以在电脑上安装操作系统,或者做些备份、管理的工作。
如果把手机比喻成房屋,那么地皮就像手机的硬件,房子像手机系统,建房子的各种工具就是就是Recovery了。
•官方Recovery用处不大,所以通常会刷入一个第三方的Recovery,以便实现更多的功能,例如:备份系统,恢复系统,刷新系统等,但官方Recovery也不是一无是处,在使用OTA方式升级系统时候,会检查此分区内容,如果不是原厂自带的,OTA升级就会失败。
• 成功刷入Recovery后,关机状态下按住音量上键+HOME键+电源键进入Recovery模式,• 根据下图所选择项目进行操作!- wipe data/factory reset 清除数据- yes -- delete all user data 确定清除- wipe cache partition 清除缓存- Yes - Wipe Cache 确定清除缓存• Recovery模式下继续进行以下操作,- install zip from sdcard 从存储卡安装刷机包- choose zip from sdcard 从存储卡选择刷机包- 选择您所放入内存卡的ROM文件- Yes - Install 确定刷入• 完成后会返回至Recovery初始界面,选择第一项reboot system now重启进入新系统二、使用刷机工具自动刷机1、将手机连接电脑,打开刷机精灵(或刷机大师、甜椒刷机、完美刷机等),待刷机工具显示手机识别成功后,选择所需rom,点击一键刷机,将会自动完成整个刷机过程。
adb使用教程本例环境:Win7+Android手机【准备工作】1.安装手机USB驱动一般手机都可以自带驱动,没有的话请去手机官网下载同型号的驱动。
使用adb命令需要打开手机USB Debug功能。
2.软件准备把准备好的ADB工具包解压,得到adb文件夹,随便放入什么目录下。
我是放在D盘根目录的。
图为:软件素材准备【操作命令】1.查看设备情况adb devices该命令返回的结果为连接的android设备序列号及状态。
序列号用于唯一标示一台android设备,通常为<设备名称>-<端口号>2.获取设备的SN号adb get-serialno3.安装软件adb install xxx.apk (xxx.apk需要包含软件包的路径)---这个命令将指定的apk文件安装到设备上。
adb install –r xxx.apk---表示重新安装软件的意思。
4.卸载软件adb uninstall <包名>adb uninstall –k <包名>---如果加-k 参数, 表示卸载软件但是保留配置和缓存文件.5.进入手机shelladb shell---进入后通过ls,例出当前的文件目录在这个Linux Shell中,你可以执行各种Linux的命令,另外如果叧想执行一条shell命令,可以采用以下的方式:adb shell [command] 如:adb shell dmesg就会打印出内核的调试信息。
6.发布端口可以设置任意的端口号,做为主机向模拟器或设备的请求端口。
如:adb forward tcp: 5555 tcp:80007.从电脑上发送文件到设备adb push <本地路径> <远程路径>---用push命令可以把本机电脑上的文件戒者文件夹复制到设备(手机),此处的本地就是指电脑,远程就是指手机戒者模拟器。
注意:电脑上的路径是“C:\”,手机上的是“/sdcard/”,这样的,两处的斜杠方向不同。
adb shell content provider 参数adb shell content provider是一个命令行工具,用于与Android 设备上的内容提供者(Content Provider)进行交互。
这个命令允许你查询、插入、更新或删除内容提供者中的数据。
下面是adb shell content provider命令的一些常见参数:1.query:用于查询内容提供者中的数据。
o语法:adb shell content provider <URI> <projection>o示例:adb shell content providercontent://com.example.provider/table1 SELECT _id, name 2.insert:用于向内容提供者中插入数据。
o语法:adb shell content provider <URI> <values>o示例:adb shell content providercontent://com.example.provider/table1 {name=John,age=30}3.update:用于更新内容提供者中的数据。
o语法:adb shell content provider <URI> <values> <where> o示例:adb shell content providercontent://com.example.provider/table1 {name=Jane,age=35} WHERE _id=14.delete:用于删除内容提供者中的数据。
o语法:adb shell content provider <URI> <where>o示例:adb shell content providercontent://com.example.provider/table1 WHERE _id=15.export:用于将内容提供者的数据导出为JSON 或XML 格式。
adb提取分区命令【实用版】目录1.ADB 工具简介2.分区命令的使用方法3.分区命令的实际应用正文一、ADB 工具简介ADB,全称 Android Debug Bridge,是一款用于管理 Android 设备的工具。
它通过在计算机和 Android 设备之间建立一个命令行接口,实现了对设备的管理、调试、文件传输等功能。
使用 ADB,用户可以方便地对 Android 设备进行刷机、备份、调试等操作。
二、分区命令的使用方法在 ADB 中,分区命令主要用于对设备的存储分区进行操作。
以下是一些常用的分区命令及其使用方法:1.查看设备分区信息:```adb shell "mount | grep /dev/block/bootdevice"```这条命令将显示设备的分区信息,包括设备 ID、分区类型、分区挂载路径等。
2.提取指定分区:```adb shell "dd if=/dev/block/bootdeviceof=/data/local/tmp/bootdevice.img bs=1M"```这条命令将提取设备的 boot 分区,并将其保存到计算机上的/data/local/tmp/bootdevice.img 文件中。
3.查看指定分区的详细信息:```adb shell "df -h /dev/block/bootdevice"```这条命令将显示 boot 分区的详细信息,包括分区大小、使用情况、挂载点等。
4.格式化指定分区:```adb shell "mkfs.ext4 /dev/block/bootdevice"```这条命令将格式化 boot 分区,并将其文件系统格式更改为 ext4。
三、分区命令的实际应用分区命令在实际应用中具有很高的价值。
例如,在刷机过程中,需要对设备的 boot 分区进行备份和恢复。
通过使用分区命令,可以方便地完成这一操作。
Adb命令列表下列表格列出了adb支持的所有命令,并对它们的意义和使用方法做了说明. Category Command Description CommentsOptions -d仅仅通过USB接口来管理abd.如果不只是用USB接口来管理则返回错误. -e仅仅通过模拟器实例来管理adb.如果不是仅仅通过模拟器实例管理则返回错误.-s <serialNumber>通过模拟器/设备的允许的命令号码来发送命令来管理adb (比如:"emulator-5556").如果没有指定号码,则会报错.General devices查看所有连接模拟器/设备的设施的清单.查看Querying forEmulator/DeviceInstances获取更多相关信息.help查看adb所支持的所有命令。
.version查看adb的版本序列号.Debug logcat [<option>][<filter-specs>]将日志数据输出到屏幕上.bugreport查看bug的报告,如dumpsys , dumpstate ,和logcat信息。
jdwp查看指定的设施的可用的JDWP信息.可以用forwardjdwp:<pid>端口映射信息来连接指定的JDWP进程.例如:adb forwardtcp:8000 jdwp:472jdb -attachlocalhost:8000Data install <path-to-apk>安装Android为(可以模拟器/设施的数据文件.apk指定完整的路径).pull <remote> <loca l>将指定的文件从模拟器/设施的拷贝到电脑上.push <local> <remot e>将指定的文件从电脑上拷贝到模拟器/设备中.Ports and Networki ng forward <local> <remote>用本地指定的端口通过socket方法远程连接模拟器/设施端口需要描述下列信息:∙tcp:<portnum>∙local:<UNIXdomain socketname>∙dev:<character devicename>∙jdwp:<pid> ppp <tty> [parm]...通过USB运行ppp:∙<tty>— the tty forPPP stream. Forexampledev:/dev/omap_csmi_ttyl .∙[parm]... &mdashzero or morePPP/PPPD options,such asdefaultroute ,local , notty , etc.需要提醒你的不能自动启动PDP连接.Scripting get-serialno查看adb实例的序列号. 查看Querying forEmulator/DeviceInstances可以获得更多信息.get-state查看模拟器/设施的当前状态.wait-for-device如果设备不联机就不让执你可以提前把命令转行,--也就是实例状态是device时. 载在adb的命令器中,在命令器中的命令在模拟器/设备连接之前是不会执行其它命令的. 示例如下:adb wait-for-device shell getprop需要提醒的是这些命令在所有的系统启动启动起来之前是不会启动adb的所以在所有的系统启动起来之前你也不能执行其它的命令. 比如:运用install的时候就需要Android包,这些包只有系统完全启动。
黑阈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命令,您可以更加灵活、高效地卸载不需要的应用程序。
无论是普通应用还是系统应用,都可以通过这些命令进行卸载操作。
希望以上内容能帮助到您。