1. 获取设备基本信息
adb shell getprop
这个命令会显示所有设备的属性信息,包括设备型号、系统版本、内存大小等。
2. 获取设备型号
adb shell getprop ro.product.model
3. 获取设备制造商
adb shell getprop ro.product.manufacturer
4. 获取Android版本
adb shell getprop ro.build.version.release
5. 获取设备序列号
adb get-serialno
6. 获取当前运行的活动应用程序(包名)
adb shell dumpsys window | grep mCurrentFocus
7. 获取系统CPU信息
adb shell cat /proc/cpuinfo
8. 获取内存信息
adb shell cat /proc/meminfo
9. 获取电池信息
adb shell dumpsys battery
10. 获取存储信息
adb shell df -h
这个命令会显示设备存储的使用情况,包含内存总量、已用量和可用量。
11. 获取屏幕分辨率
adb shell wm size
12. 获取DPI(屏幕密度)
adb shell wm density
13. 获取网络信息
adb shell ip addr show
或
adb shell ifconfig
14. 获取正在运行的进程信息
adb shell ps
15. 获取当前设备上的应用程序列表
adb shell pm list packages
或指定过滤某个包名:
adb shell pm list packages | grep <package_name>
16. 获取设备摄像头信息
adb shell dumpsys media.camera
17. 获取设备传感器信息
adb shell dumpsys sensorservice
18. 获取设备时间信息
adb shell dumpsys time
19. 获取设备状态信息
adb shell dumpsys statusbar
20. 获取logcat日志信息
adb logcat
1. 获取已安装应用列表
adb shell pm list packages
这会列出所有安装的应用程序的包名。你可以使用过滤器来查找特定应用:
adb shell pm list packages | grep <package_name_keyword>
2. 获取某个应用的详细信息
adb shell dumpsys package <package_name>
该命令将输出特定应用程序的详细信息,包括权限、版本信息、活动、服务等。
3. 获取应用的权限信息
adb shell pm list permissions -g
或针对特定应用:
adb shell dumpsys package <package_name> | grep permission
4. 查看某个应用的主活动
adb shell monkey -p <package_name> -v 1
该命令会显示该应用的主活动(Launcher Activity),你可以在命令输出的前几行看到相关信息。
5. 查看某个应用的所有活动(Activities)
adb shell dumpsys package <package_name> | grep Activity
6. 查看应用的服务(Services)
adb shell dumpsys package <package_name> | grep service
7. 查看正在运行的应用
adb shell ps | grep <package_name>
这会显示与应用相关的进程,如果应用正在运行。
8. 查看应用的启动时间
adb shell am start -W <package_name>/<activity_name>
该命令将显示应用启动的时间信息,<activity_name> 通常是主活动。
9. 导出应用的 APK 文件
adb shell pm path <package_name>
adb pull <apk_path_on_device> <destination_path_on_computer>
第一条命令会显示应用的 APK 文件路径,第二条命令用于将 APK 文件从设备复制到电脑。
10. 查看应用的 CPU 使用情况
adb shell top -m 10 -n 1 | grep <package_name>
这会显示应用的 CPU 使用情况。
11. 查看应用的内存使用情况
adb shell dumpsys meminfo <package_name>
这会显示应用的内存使用信息,包括应用使用的内存大小、分配情况等。
12. 查看应用的网络使用情况
adb shell dumpsys netstats --uid <UID>
你可以通过以下命令获取应用的 UID:
adb shell dumpsys package <package_name> | grep userId=
13. 查看应用的数据库文件位置
adb shell run-as <package_name> ls /data/data/<package_name>/databases
该命令列出应用的数据库文件。
14. 查看应用的日志输出
adb logcat | grep <package_name>
这会过滤出指定应用的日志输出。
15. 查看应用的缓存文件位置
adb shell run-as <package_name> ls /data/data/<package_name>/cache