无线adb的使用(平板电脑和电脑必须位于同一网段上)1.连接USB后,在cmd上设置TCP/IP端口号位5555
c :usersadministrator http://www.Sina.com /
restartingintcpmodeport :5555
2 .然后断开usb连接
通过adb connect连接到分配的IP
c :usersadministrator http://www.Sina.com /
连接到192.168.1.45:5555
1、运行dmesg命令可以显示所有消息。
如果想将日志信息保存到文件中,请使用ADB shell dmesge :/kernel.log
2、运行cat /proc/kmsgADB外壳程序,以及cat/proc/kmsg。 程序中显示用printk函数打印的信息。
使用cat/proc/kmsg命令打印的信息与dmesg不同。 首次运行/proc/kmsg以打印截至当前时间的所有内核信息,然后再次运行cat/proc/kmsg。 不打印已打印的信息,只打印自上次运行以来打印的新信息。
3、logcat log系统有四个缓冲器:
root@android:/# ls /dev/log
事件//默认打开
main//默认打开
射频识别
系统
等级:
V------verbose//冗长的
d---- -调试//调试
I------info//正常信息
W------warning//警告消息
e---- -错误//错误信息
F------fatal//致命
s----silent(supressalloutput ) )。
标签:
为了区分调试信息是从哪个进程或文件打印的,可以自己定义logcat选项
获取logcat -h//帮助
清空logcat-c//log缓冲区
logcat -b //查看指定的缓存区域
logcat -s //过滤要打印的调试信息
按logcat -s 'HelloActivity'//标签过滤
logcat -s
"HelloActivity:I" //通过标签:等级过滤在代码中如何使用log系统打印调试信息
java代码:
import android.util.Log String TAG = "HelloActivity"; Log.d(TAG,"这是第一个调试信息");C代码:
LOGD(),LOGE(),LOGW(),LOGI()等 4、安装软件adb install
adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上
adb install -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据
注意:
apk文件名不要使用中文且不要有空格号
5、查看app的包名和类名adb shell logcat -c 先清除
adb shell logcat | findstr ActivityManager
打开需要添加的app,则会打印包含包名合类名的调试信息
6、卸载软件adb uninstall
adb uninstall <包名>
adb uninstall -k <包名>
如果加 -k 参数,卸载软件但是保留配置和缓存文件.
注意:
后面跟的是包名,而不是软件名,很多人都说怎样卸载都不行,无论是应用程序名字还是包名加应用
名都不行,也就是这个原因,包名一般就选择数字前面的一段名称即可!
7、从电脑上发送文件到设备adb push <本地路径> <远程路径>
adb push C:UsersAdministratorDesktoptest.c /system
把test.c 这个文件push到安卓平板的/system目录下
8、从设备上下载文件到电脑adb pull <远程路径> <本地路径>
adb pull /system/build.prop C:UsersAdministratorDesktopled_jniled_jni
把安卓平板内的build.prop文件放到windowsC:UsersAdministratorDesktopled_jniled_jni下
9、截屏adb shell screencap -p /sdcard/01.png
adb pull /sdcard/01.png
10、修改屏幕显示分辨率wm size 1080x1920
11、adb打开 开发者选项->输入 调试选项打开Show taps和Pointer location([显示点按操作反馈]和[指针位置]):
adb shell settings put system show_touches 1
adb shell settings put system pointer_location 1
12、adb获取/更改屏幕休眠时间下面命令获取当前灭屏时间,并设置灭屏时间为1小时(600000s)
adb shell settings get system screen_off_timeout
adb shell settings put system screen_off_timeout 600000
13、adb获取/更改当前亮度值adb shell settings get system screen_brightness
adb shell settings put system screen_brightness 150
下面列举几个常用的调试命令,如adb模拟电源按键、adb模拟Home键、adb模拟滑动事件等:
usage:
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>
adb shell input keyevent 26 //电源键
adb shell input keyevent 3 //home键
adb shell input swipe 500 800 500 200 300 //从 500 800 经历300毫秒滑动到 500 200
KEYCODE_POWER=26;
KEYCODE_VOLUME_UP=24;
KEYCODE_VOLUME_DOWN=25;
KEYCODE_BACK=4;
KEYCODE_HOME=3;
KEYCODE_MENU=82;
15、adb加wake_lock,阻止系统深度休眠echo 1 > /sys/power/wake_lock
16、用ADB快速设置snesor方向valueMsensor: echo value > /sys/bus/platform/drivers/msensor/layout
Gsensor: echo value > /sys/bus/platform/drivers/gsensor/orientation
17、adb调试LED背光:
cat /sys/class/leds/lcd-backlight/brightness
echo 100 > /sys/class/leds/lcd-backlight/brightness
红灯:
cat /sys/class/leds/red/brightness
echo 100 > /sys/class/leds/red/brightness
绿灯:
cat /sys/class/leds/green/brightness
echo 100 > /sys/class/leds/green/brightness