adb查看app接口信息
1:第一步,连接手机(usb或wifi均可)adb devices//wifi连接adb connect 手机ip2:第二步,查看APP包名adb shell pm list packages -33:第三步,查看APP进程号(记得findstr后面加APP包名)adb shell ps |findstr com.ls.office4:进入shell内根据进程号,查看日志。(注意:要先进入shel
·
1:第一步,连接手机(usb或wifi均可)
adb devices
//wifi连接
adb connect 手机ip
2:第二步,查看APP包名
adb shell pm list packages -3
3:第三步,查看APP进程号(记得findstr后面加APP包名)
adb shell ps |findstr com.ls.office
4:
adb logcat | findstr app进程号
5:遇到问题:查看app日志时,日志打印到一半莫名报错,写入错误?
原因如下:adb logcat findstr 有时候会出现 写入错误,需要设置一下语言编码CHCP 65001 ,设置为UTF-8编
命令行中,有个命令是chcp,这个命令是用来显示当前活动代码页编号的,
ANSI的编码环境的代号是936
utf-8编码的65001
执行:CHCP 65001就设置成utf-8编码的了
6:重新运行 adb logcat | findstr app进程号
7:第二种方法:
adb shell
logcat grep 进程号
优化后的升级版:bat脚本一键运行查看日志(缺陷:依赖usb连接adb,对固定包名查看日志)
adb devices
rem 查看连接设备(wifi连接需要:adb connect ip)
ping 127.0.0.1 -n 2
adb shell ps |findstr "com.ls.office" |findstr u0_a > test.txt
rem 查看ls_office的进程号,并保存
ping 127.0.0.1 -n 2
set /p a=<test.txt
rem 把txt文件赋值到"a"变量
echo %a%
ping 127.0.0.1 -n 2
set /a b=%a:~13,5%
rem 把截取结果,再赋值到"b"
echo %b%
ping 127.0.0.1 -n 2
CHCP 65001
rem 设置成utf-8编码
adb logcat | findstr %b%
- CMD使用条件编写计算方法
@echo off
rem 设置本地延迟扩展
setlocal enabledelayedexpansion
rem 执行判断,输入的运算符是否为:"+ - * /"
set /p oa=请输入运算格式(+加、-减、*乘、/除):
if %oa% == + (
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!+!b!
echo 计算结果=!c!
)else if %oa% == - (
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!-!b!
echo 计算结果=!c!
)else if %oa% == * (
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!*!b!
echo 计算结果=!c!
)else if %oa% == / (
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!/!b!
echo 计算结果=!c!
)else (
echo 输入错误,退出操作!!!
)
pause
exit
- CMD使用循环语句
@echo off
rem 设置本地延迟扩展
setlocal enabledelayedexpansion
rem 使用goto跳转clear,从而达到循环。
:clear
加法
rem 执行判断,输入的运算符是否为:"+ - * /"
set /p oa=请输入运算格式(+加、-减、*乘、/除):
if %oa% == + (
goto plus
)else if %oa% == - (
goto minus
)else if %oa% == * (
goto ride
)else if %oa% == / (
goto divide
)else (
echo 输入错误,退出操作!!!
rem 跳转到文件结尾并结束
goto :EOF
)
:plus
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!+!b!
echo 计算结果=!c!
goto clear
:minus
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!-!b!
echo 计算结果=!c!
goto clear
:ride
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!*!b!
echo 计算结果=!c!
goto clear
:divide
set /p a=输入数字:
set /p b=输入数字:
set /a c=!a!/!b!
echo 计算结果=!c!
goto clear
更多推荐
所有评论(0)