adb 介绍¶
adb可用于Android调试工作。
网络调试¶
1+5手机 Android10,手机和电脑连接到同一个网络。查看手机的ip地址是192.168.0.106。
$ adb tcpip 5555 # 设置端口
$ adb connect 192.168.0.106
connected to 192.168.0.106:5555
$ adb devices
List of devices attached
192.168.0.106:5555 device
之后就可以不插usb线直接进行调试了。
获取设备abi信息¶
安装与删除app¶
adb uninstall 包名
adb install apk路径
查看cpu信息¶
例如
$ adb shell cat /proc/cpuinfo
Processor : AArch64 Processor rev 4 (aarch64)
processor : 0
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4
processor : 1
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4
processor : 2
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4
processor : 3
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4
processor : 4
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x800
CPU revision : 1
processor : 5
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x800
CPU revision : 1
processor : 6
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x800
CPU revision : 1
processor : 7
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x800
CPU revision : 1
Hardware : Qualcomm Technologies, Inc MSM8998
查看设备信息build.prop¶
root@dior:/data # cat /system/build.prop | grep "product"
cat /system/build.prop | grep "product"
ro.product.model=HM NOTE 1LTE
ro.product.brand=Xiaomi
ro.product.name=dior
ro.product.device=dior
ro.product.board=MSM8226
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.locale.language=zh
ro.product.locale.region=CN
# ro.build.product is obsolete; use ro.product.device
ro.build.product=dior
ro.product.manufacturer=Xiaomi
ro.product.cuptsm=XIAOMI|ESE|02|01
串口结点¶
adb shell 查看路径 /dev ttyHS0 串口 ttyHS1 ttyHSL0
SELINUX 有[disabled]、[permissive]、[enforcing]3种选择。
- disabled:不启用SELINUX功能
- permissive:SELINUX有效,但是即使你违反了策略,它让你继续操作,但是把你的违反的内容记录下来。在我们开发策略的时候非常的有用。相当于Debug模式。
- enforcing:当你违反了策略,你就无法继续操作下去。
root@device0001:/ # getenforce
Enforcing
root@device0001:/ # setenforce 0
root@device0001:/ # getenforce
Permissive
root@device0001:/ # setenforce 1
root@device0001:/ # getenforce
Enforcing
查看屏幕信息¶
adb shell dumpsys window displays
Dump time : 2020-03-26 11:20:00.686
WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0
init=1200x1920 240dpi cur=1200x1920 app=1200x1848 rng=1200x1092-1920x1812
deferred=false mLayoutNeeded=true mTouchExcludeRegion=SkRegion((0,0,1200,1920))
...
短信¶
查短信
查看app信息¶
查看版本信息
例如查看包名为com.tencent.mm
的版本信息。在mac中执行
adb shell dumpsys package com.tencent.mm | grep version
versionCode=1740 minSdk=21 targetSdk=28
versionName=7.0.18
signatures=PackageSignatures{91e147 version:1, signatures:[962f5b7], past signatures:[]}
查看当前app¶
当前可见的app的包名
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~