Android TV---adb常用命令

1,043 阅读3分钟

更新中...

adb 命令集合

功能命令
打开adbadb start -server
关闭adbadb kill-server
显示当前连接的设备adb devices
连接设备adb connect [IP]
rootadb root
将 '/system' 部分置于可写入的模式adb remount
安装apkadb install -r -t -d [文件地址]
卸载apkadb uninstall [包名]
启动appadb shell am start -W -n [包名]/[启动页]
清除apk缓存数据adb shell pm clear [包名]
查看分辨率adb shell wm size
修改分辨率adb shell wm size 1920x1080
恢复默认分辨率adb shell wm size reset
清除日志缓存信息adb logcat -c
抓取日志adb logcat -v time >D:\log.txt
查看正在运行的Activityadb shell dumpsys activity [包名]
输入文字adb shell input text "pukka"
抓取网络包adb shell "tcpdump -i eth0 -s 0 -w /data/eth0_test.pcap" adb pull data/eth0_test.pcap D:/eth0_test.pcap
文件MD5certutil -hashfile 文件绝对路径 MD5
查看正在运行的进程adb shell ps -A
  • 卸载apk:
卸载app但保留数据和缓存文件:  adb shell pm uninstall -k [包名]
  • 安装apk:
     -l :锁定应用程序
     -r :替换安装
     -t :允许测试包
     -d :允许降级覆盖安装
     -p :部分应用安装
     -g :为应用程序授予所有运行时的权限
    
  • #####安装失败常遇错误:

    [ INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES ]:此apk已经安装过,且已经安装的apk和待安装的apk签名不一致
    [ INSTALL_FAILED_VERSION_DOWNGRADE ] :已经装的软件版本比你要安装的软件版本要高
    [ INSTALL_FAILED_DUPLICATE_PACKAGE ] :已存在同包名程序
    [ INSTALL_FAILED_ALREADY_EXISTS ] :程序已经存在 
    [ INSTALL_FAILED_TEST_ONLY ]
    [ INSTALL_FAILED_UPDATE_INCOMPATIBLE ] :版本不能共存
    以上报错,只要卸载掉之前的已安装的应用即可,一定要确保卸载干净!不然可能会出现下面这种报错:
    [ INSTALL_FAILED_UID_CHANGED ]:卸载不完全,有残留文件,导致无法安装,进入/data/data中,把对应的包名文件夹删除
    [ INSTALL_FAILED_INSUFFICIENT_STORAGE ] :没有足够的存储空间,多删点手机的东西就行了
    [ Failure -200 ]:有些设备需要确认安装才可以进行安装,未作出确认报错只要安装的时候注意确认安装就行
    [Failure  -99  ]:权限问题,安装的时候需要用户验证身份
    [ INSTALL_FAILED_INVALID_APK ]:无效的apk 
    [ INSTALL_FAILED_INVALID_URI ]:无效的链接
    [ INSTALL_FAILED_NO_SHARED_USER ]:要求的共享用户不存在
    [ INSTALL_FAILED_SHARED_USER_INCOMPATIBLE ]:需求的共享用户签名错误
    [ INSTALL_FAILED_MISSING_SHARED_LIBRARY ]:需求的共享库已丢失
    [ INSTALL_FAILED_REPLACE_COULDNT_DELETE ]:需求的共享库无效
    [ INSTALL_FAILED_DEXOPT ]:dex优化验证失败
    [ INSTALL_FAILED_OLDER_SDK ]:系统版本过旧
    [ INSTALL_FAILED_CONFLICTING_PROVIDER ]:存在同名的内容提供者
    [ INSTALL_FAILED_NEWER_SDK ]:系统版本过新
    [ INSTALL_FAILED_TEST_ONLY ]:调用者不被允许测试的测试程序
    [ INSTALL_FAILED_CPU_ABI_INCOMPATIBLE ]:包含的本机代码不兼容
    [ CPU_ABIINSTALL_FAILED_MISSING_FEATURE ]:使用了一个无效的特性
    [ INSTALL_FAILED_CONTAINER_ERROR ]:SD卡访问失败
    [ INSTALL_FAILED_INVALID_INSTALL_LOCATION ]:无效的安装路径
    [ INSTALL_FAILED_MEDIA_UNAVAILABLE ]:SD卡不存在
    [ INSTALL_FAILED_INTERNAL_ERROR ]:系统问题导致安装失败。可能是包名不对。查看包名的方法:adb shell pm list packages | grep 'ikno'(根据关键词过滤手机上安装的包名,不要grep就是全部包名)
    [ DEFAULT ]:未知错误
    

    抓取启动日志示例:

adb logcat -c && adb logcat -v time > F:\启动.log | adb shell am start -n com.pukka.myproject/com.pukka.myproject.activity.VideoActivity

替换系统文件:

adb root
adb remount
adb shell
chgrp root framework.jar
chown root root framework.jar
chmod 644 framework.jar

push文件示例:

adb push C:\Users\Administrator\Desktop\otal.zip /cache/upgrade

重启设备:

adb reboot recovery