- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章adb.exe是什么进程 adb.exe命令详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有
* 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上传/下载文件 。
* 将本地apk软件安装至模拟器或android设备 。
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USB debugging. 。
对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录. 具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行: export PATH=${PATH}:<你的sdk目录>/tools 。
然后就可以使用adb命令了. 。
嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令.
对于windows xp用户, 需要先安装usb驱动 android_usb_windows.zip, 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包 adb_win.zip 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了 。
现在说下ADB常用的几个命令 查看设备 。
* adb devices 。
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 安装软件 。
* adb install <apk文件路径> 。
这个命令将指定的apk文件安装到设备上. 。
卸载软件 。
* adb uninstall <软件名> * adb uninstall -k <软件名> 。
如果加 -k 参数,为卸载软件但是保留配置和缓存文件. 登录设备shell 。
* adb shell * adb shell <command命令> 。
这个命令将登录设备的shell. 后面加<command命令>将是直接运行设备命令, 相当于执行远程命令 从电脑上发送文件到设备 。
* adb push <本地路径> <远程路径> 。
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 从设备上下载文件到电脑 。
* adb pull <远程路径> <本地路径> 。
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 显示帮助信息 。
* adb help 。
这个命令将显示帮助信息 。
这里还有一个英文版的:
在DOS下输入以下命令基本可以完成刷机任务,一些常用命令解释如下
adb devices - 列出连接到电脑的ADB设备(也就是手机),一般显示出手机P/N码.如果没有显示出来则手机与电脑没有连接上. adb install <packagename.apk> – 安装手机软件到手机中,如:adb install qq2009.apk. adb remount – 重新打开手机写模式(刷机模式). adb push <localfile> <location on your phone> - 传送文件到手机中,如:adb push recovery.img /sdcard/recovery.img,将本地目录中的recovery.img文件传送手机的SD卡中并取同样的文件名. adb pull <location on your phone> <localfile> - 传送手机的文件到本地目录(和上命令相反). 。
adb shell <command> - 让手机执行命令,<command>就是手机执行的命令.如: adb shell flash_image recovery /sd-card/recovery-RAv1.0G.img,执行将recovery-RAv1.0G.img写入到recovery 区中. 。
我们刷recovery时一般按下顺序执行
adb shell mount -a 。
adb push recovery-RAv1.0G.img /system/recovery.img 。
adb push recovery-RAv1.0G.img /sdcard/recovery-RAv1.0G.img 。
adb shell flash_image recovery /sdcard/recovery-RAv1.0G.img reboot 。
其它的自己灵活运用了. 。
ADB命令详解: Android Debug Bridge version 1.0.20 -d - directs command to the only connected USB device returns an error if more than one USB device is present. -e - directs command to the only running emulator.returns an error if more than one emulator is running. -s <serial number> – directs command to the USB device or emulator withthe given serial number -p <product name or path> – simple product name like ’sooner’, or a relative/absolute path to a product out directory like ‘out/target/product/sooner’. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. devices – list all connected devices device commands: adb push <local> <remote> – copy file/dir to device adb pull <remote> <local> – copy file/dir from device adb sync [ <directory> ] – copy host->device only if changed (see ‘adb help all’) adb shell – run remote shell interactively adb shell <command> – run remote shell command adb emu <command> – run emulator console command adb logcat [ <filter-spec> ] – View device log adb forward <local> <remote> – forward socket connections forward specs are one of
tcp:<port> localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> dev:<character device name> jdwp:<process pid> (remote only) 。
adb jdwp – list PIDs of processes hosting a JDWP transport adb install [-l] [-r] <file> – push this package file to the device and install it (‘-l’ means forward-lock the app) (‘-r’ means reinstall the app, keeping its data) adb uninstall [-k] <package> – remove this app package from the device (‘-k’ means keep the data and cache directories) adb bugreport – return all information from the device that should be included in a bug report. adb help – show this help message adb version – show version num 。
DATAOPTS: (no option) – don’t touch the data partition -w – wipe the data partition -d – flash the data partition scripting: adb wait-for-device – block until device is online adb start-server – ensure that there is a server running adb kill-server – kill the server if it is running adb get-state – prints: offline | bootloader | device adb get-serialno – prints: <serial-number> adb status-window – continuously print device status for a specified device adb remount – remounts the /system partition on the device re ad-write adb root – restarts adb with root permissions networking: adb ppp <tty> [parameters] – Run PPP over USB. Note: you should not automatically start a PDP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] – Eg. defaultroute debug dump local notty usepeerdns adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways: - If <directory> is not specified, both /system and /data partitions will be updated. - If it is “system” or “data”, only the corresponding partition is updated 。
最后此篇关于adb.exe是什么进程 adb.exe命令详解的文章就讲到这里了,如果你想了解更多关于adb.exe是什么进程 adb.exe命令详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在努力处理不同的 R 可执行文件。在批处理文件中运行命令行时,R.exe(带或不带 CMD BATCH 选项)、Rcmd.exe、Rscript.exe 和 Rterm.exe 有什么区别? 两者
这个问题是我之前问题的一个答案的扩展:how to save user registration in the exe... (C#) . 这个想法本身对我来说仍然很新,但它似乎是合理的。我第一次尝试
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 12 年前。 Improve thi
我正在使用 React VR 制作一个 WebVR 应用程序。我将使用 Oculus Rift 和 HTC-Vive 测试该应用程序。我正在使用浏览器 Firefox Nightly 来访问 WebV
当我从 A.exe(位于 c:/my_software/FOLDER_A/A.exe)运行 B.exe(位于 c:/my_software/FOLDER_B/B.exe)时,两者均使用 cx_Free
我有一个以前的程序员留下的exe(GUI),它是在cpp中完成的,但是我需要禁用程序中的一些键盘键,因为当它们被意外击中时,这是不可取的。我正在使用 Windows。 我能否编写一个程序来在 Wind
这不是以下 SO 问题的重复: How do I tell if a win32 application uses the .NET runtime . 如果给定的 exe 文件是 .net exe
我刚刚安装了 ActivePython 3.6 的 64 位版本,发现它包含三个可执行文件,它们报告相同的版本信息,大小相同,但不完全相同,即peer fc.exe。我有 python.exe pyt
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
有哪些方法可以保护exe文件免遭逆向工程。有很多打包工具可以打包exe文件。这种方法在http://c-madeeasy.blogspot.com/2011/07/protecting-your-c-
仅当应用“X”(Inspect.exe | Narrator.exe | Magnify.exe)正在运行时,我才能在 Windows 应用程序中获取一些 IUIAutomationElements。
我正在编写一个创建 Windows 服务的程序。所以我需要两个 .exe 文件——一个用于程序,创建服务,另一个用于服务本身。但是我想将这两个文件合二为一。我有以下想法 - 打开 .exe 文件,我想
我有一个 UWP 应用,我需要从 users %appdata% 文件夹中启动一个 .Exe 文件。 我不知道如何找到 %appdata% 或如何启动 Exe 文件。 我已经查看了所有解决方案,但没有
我最近安装了 Visual Studio 2017,MSBuild.exe 不是应该自带的吗? bash 脚本之一正在调用它,但找不到任何东西。 这是 build.bat 产生错误的部分(您可以看到整
我正在我自己的代码中尝试来自 Mad-collections(用于在 exe 中添加/删除或更新资源的单元)中 Madres 单元的不同功能。这适用于小型资源(小于 50 MB),但对于较大的资源(大
什么是PreEmptive Protection Dotfuscator exe文件的Map.Xml和Dotfuscator1.Xml文件。我应该出于某种原因保留它们,还是项目 exe 文件组装需要它
我最近接手了一个项目,我不确定最后一个人是如何调试这个的......我有两个可执行文件,一个最终运行另一个。我将它们称为 exe1 和 exe2。这些是用 C# 创建的,我使用 Visual Stud
如何从 REBOL 脚本创建 Windows 可执行文件 (.exe)?有任何说明或视频吗? 最佳答案 使用 Rebol 2 最简单的方法是使用 SDK - 尽管这需要花钱购买许可证。该方法称为封装。
我正在尝试打开下载的 .exe 文件,但它在打开后立即关闭。有什么可能的方法可以让我打开它更长的时间来阅读内容。 最佳答案 它可能是一个控制台应用程序而不是一个 GUI 应用程序。使用命令提示符运行
我想运行一个位于以下目录中的应用程序: C:\LCR 12\stu.exe 使用 AutoIt,运行上述 stu.exe 文件的代码是什么? 最佳答案 像这样: Run("C:\LCR 12\stu.
我是一名优秀的程序员,十分优秀!