当前位置:实例文章 » 其他实例» [文章](笔记)ADB相关命令

(笔记)ADB相关命令

发布人:shili8 发布时间:2025-02-03 23:11 阅读次数:0

**ADB 相关命令笔记**

**前言**

Android Debug Bridge (ADB) 是一个用于与 Android 设备进行通信的工具。它允许您在设备上执行 shell 命令、安装应用程序以及调试应用程序。以下是 ADB 相关的一些常用命令和代码示例。

###1. 启动 ADB要使用 ADB,首先需要启动 ADB服务。在 Windows 上,可以通过运行 `adb.exe` 来启动它,在 Linux 和 macOS 上,可以通过运行 `./adb` 来启动它。

bash# 在 Windows 上启动 ADBC:Usersusername> adb.exe start-server# 在 Linux 和 macOS 上启动 ADB$ ./adb start-server


###2. 连接设备要连接设备,需要使用 `devices` 命令。这个命令会列出所有已知的设备。

bash# 列出所有已知的设备$ adb devicesList of devices attached1234567890 device


如果设备未连接,可以使用 `connect` 命令来连接它。

bash# 连接设备$ adb connect192.168.1.100:5555connected to192.168.1.100:5555 (192.168.1.100) port is5555 (local)


###3. 安装应用程序要安装应用程序,可以使用 `install` 命令。这个命令会将应用程序的 APK 文件安装到设备上。

bash# 安装应用程序$ adb install myapp.apkpkg: /data/local/tmp/myapp.apk (uncompressed)
Success


###4. 卸载应用程序要卸载应用程序,可以使用 `uninstall` 命令。这个命令会将应用程序从设备上卸载。

bash# 卸载应用程序$ adb uninstall myappSuccess


###5. 启动应用程序要启动应用程序,可以使用 `shell` 命令来执行 shell 命令,或者使用 `start` 命令来启动应用程序。

bash# 使用 shell 命令启动应用程序$ adb shell am start -n com.example.myapp/.MainActivity# 使用 start 命令启动应用程序$ adb start myapp


###6. 停止应用程序要停止应用程序,可以使用 `shell` 命令来执行 shell 命令,或者使用 `stop` 命令来停止应用程序。

bash# 使用 shell 命令停止应用程序$ adb shell am force-stop com.example.myapp# 使用 stop 命令停止应用程序$ adb stop myapp


###7. 获取设备信息要获取设备信息,可以使用 `shell` 命令来执行 shell 命令。

bash# 获取设备信息$ adb shell cat /proc/cpuinfoprocessor :0vendor_id : Googlecpu family :6model :3model name : Qualcomm MSM8974stepping :0microcode :0x00000f1cpu MHz :1300.000cache size :1024 KBphysical id :0siblings :2core id :0cpuid :
flags : swp half thumb fastmult vfp vfp3 vfp2 thumbee neon crc32bogomips :2600.00


###8. 获取设备日志要获取设备日志,可以使用 `logcat` 命令。

bash# 获取设备日志$ adb logcat -dI/ActivityManager(123): Starting activity: Intent { cmp=com.example.myapp/.MainActivity }
D/MyApp(456): MyApp is running...


###9. 获取设备内存信息要获取设备内存信息,可以使用 `shell` 命令来执行 shell 命令。

bash# 获取设备内存信息$ adb shell cat /proc/meminfoMemTotal:1024000 kBMemFree:512000 kBBuffers:25600 kBCached:76800 kBSwapCached:12800 kBActive:38400 kBInactive:19200 kBShmem:20480 kBSlab:10240 kBSReclaimable:5120 kBSUnreclaim:2560 kBMlocked:0 kBSwapTotal:1048576 kBSwapFree:983040 kBDirty:128 kBWriteback:64 kBAnonPages:10240 kBMapped:204800 kBShmemPmdMapped:256 kBFilePages:5120 kBCmaTotal:1048576 kBCmaFree:983040 kBHugePages_Total:128HugePages_Free:64Hugepagesize:2048 kB


###10. 获取设备网络信息要获取设备网络信息,可以使用 `shell` 命令来执行 shell 命令。

bash# 获取设备网络信息$ adb shell cat /proc/net/devInter-| Receive | Transmit face | packets | packetseth0:123456789987654321lo:12345677654321


以上就是 ADB 相关的一些常用命令和代码示例。这些命令可以帮助您与 Android 设备进行通信,执行 shell 命令、安装应用程序以及调试应用程序。

相关标签:笔记adb
其他信息

其他资源

Top