工作中常用adb命令

1、push apk系统应用

  >adb connect ip

  >adb remount

  #mount -o/ remount rw /system

#mount -o rw,remount /(新)

  #chmod 777 /system/app

  >adb push 本地apk路径  /system/app/  

  安装普通应用

  >adb install 本地apk存放路径

    pm install -r Hunan_Setting_HI3796MV100.apk

2、pull 文件

  >adb pull 盒子路径  /本地路径

3、抓开机log

    mount -o remount rw /system

    chmod 777 /system/etc

    push install-recovery.sh 到 /system/etc

    chmod 777 /system/etc/

    chmod 777 /system/etc/install-recovery.sh

    重启自动抓 在/data/log.log

4、截屏

  #screencap -p /data/data/1.png

5、获取token

  getprop |grep token

6、卸载应用

  卸载系统应用,直接把/system/app/下的apk删除

  卸载普通应用:  

  >adb unistall apk的包名

7、fatal在log中出现fatal说明挂了,在不停的重启 

8、清adb logcat缓存

    adb logcat -c

9、查看log的接口

  搜索关键字 connect to 

10、svn路径编apk

  如:https://svn.eis/svn/apptv/2016/main/packages/theme_hunan_r3/HuNanHomed

  编译目录packages/theme_hunan_r3/HuNanHomed  , 即去掉编译packages之前的目录 

    packages/theme_hunan_r3/iPanelHuNanNetWorksManagerAll

11、安卓烧写镜像

    1、HiBurn烧写: 连上串口线、网线

    2、本地pc配置:服务器ip:本机ip ;板端配置:跟本机在同一个网段。传输方式:网口

    3、选烧写eMMC:eMMC分区表文件:.xml文件; Programmer文件 不用管。

    4、从 userapi 开始后面的四项去掉。userapi、hibdrv、qbflag、qbdata、

    5、烧写好后,重启盒子,烧写sn,完成厂测

12、抓网络包

    tcpdump -i eth0 -p -vv -s 0 -w /data/data/1.pcap &

13、取文件,/data/data/com.ipanel.join.network/databases/watchtv.db

取这个目录的文件 :adb pull /data/data/com.ipanel.join.network/databases/watchtv.db

      

14、抓advanced的打印(config.ini)

  1、>adb shell

      #su

      #setprop persist.sys.debug.mode 1

      >adb push C:\Users\Administrator\Desktop\config.ini /data/data/com.test.ipanel.advanced/files

  2、然后操作

  3、adb shell sync

  4、>adb pull /mnt/sda/sda1/debug_out.log

15、monkey 命令monkey使用及其常用命令 - 代码是肥钦喔 - 博客园

  1、adb shell monkey -p com.ipanel.join.homed.hunan -s 500 -v 10000

  2、adb shell monkey -v -p com.ipanel.join.homed.hunan --pct-touch 100 1000

  3、monkey -p com.hrtn.dvb --throttle 1500 -v 5

16、清空包的缓存

8月11日的镜像,升级今天的升级包

    #pm clear com.ipanel.join.network

17、logcat |grep "IR got"

18、查看已安装应用的包名

    aapt dump badging <file_path.apk>

19、ir_user 查看到红外键值响应

20、input keyevent KEYCODE_PAGE_UP  发送的按键值

21、/data/anr/traces.txt      出现anr时需要取得文件

22、将一个在后台暂停的命令,变成继续执行 (在后台执行)

如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

23、录流

  echo save es stop > /proc/msp/demux_main            //停止录es流

  echo save allts start PortId > /proc/msp/demux_main      //开始录某频道所在频点的ts流

  PortId 可以通过 cat /proc/msp/demux_main 查看得到

echo save allts start 33 > /proc/msp/demux_main      //开始录某频道所在频点的ts流

echo save allts stop > /proc/msp/demux_main          //停止录某频道所在频点的ts流

echo save dmxts start 0 > /proc/msp/demux_main      //开始录某频道的ts流

echo save dmxts stop > /proc/msp/demux_main          //停止录某频道的ts流

24、直播卡顿

每隔5秒

cat /proc/msp/*

上面卡住的时候注意看下误码率 

cat /proc/msp/tuner

出现卡顿时串口输入 cat proc/msp/tuner 看下:

BER这个值

cat /proc/msp/tuner

25、查看分辨率

cat /proc/msp/disp1  

26、查看支持的分辨率

  cat /proc/msp/hdmi0_sink

27、自动切台命令:

while true;do input keyevent KEYCODE_DPAD_UP;busybox sleep 3;done &

28、查看对应包信息

 dumpsys package com.ipanel.join.adprovider.dl

29、清除缓存

adb shell pm clear +包名

30 查看设备所以安装包 

Pm list package -f   

31、输出当前所有memory信息

umpsys meminfo -> /data/data/2.txt :

32、输出当前activity的view树信息

dumpsys activity|grep top

33、、隐藏图行层:echo  hide > /proc/msp/hifb0 

34、screencap /data/1.png  :截图指令

35、uiautomator dump /data/1.xml
dump 显示的view的大小位置

36、am start -n com.ipanel.chongqing_ipanelforhw/com.ipanel.join.chongqing.live.LiveForHWActivity -es live_channel_number_tag '111' -ei live_tag '2'

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值