AndroidTV开发教程(3)

本文介绍了ADB(Android Debug Bridge)的下载安装与基本使用,包括启动和停止ADB服务器、连接设备、安装应用、查看设备状态等命令。还详细列举了各种adb shell命令,如查看电池状态、屏幕分辨率、进程信息等,并提供了解决ADB连接问题的方法,如开启USB调试。此外,还涵盖了文件操作、日志管理和应用管理等相关操作。
摘要由CSDN通过智能技术生成

adb介绍:

Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。

adb下载及安装

下载adb压缩包去解压即可:链接:https://pan.baidu.com/s/1SKu24yyShwg16lyIupO5VA 提取码:ih0i
(备注:如果下载放入到D盘去解压,打开dos窗口那么就要进入到D盘,然后再去执行adb命令,输入adb查看它是否安装成功)
启动 adb server 命令:adb start-server
停止 adb server 命令:adb kill-server
查询已连接设备/模拟器:adb devices
该命令经常出现以下问题:
offline —— 表示设备未连接成功或无响应;
device —— 设备已连接;
no device —— 没有设备/模拟器连接;
List of devices attached 设备/模拟器未连接到 adb 或无响应

通过串口工具进行连接电视主板

adb 命令可用后,通过以下命令连接机顶盒:
adb connect [ip]:[端口(可以不填,某些机顶盒需要填端口号)]
例如:adb connect 192.168.192.196:5114 这里的ip地址需要电视联网,然后使用CRT工具连接串口,通过ifconfig命令获取。端口号可能是5555。

常用adb命令
命令含义
adb devices查看所有连接设备 名称、ip、端口状态
adb connect [ip]:[port]连接机顶盒(默认端口为5555)
adb install [apk (如:d:\a.apk)]将对应路径的 apk 安装包安装
adb shell pm uninstall -k “packagename”卸载apk
adb logcat -c清除屏幕上的日志记录
adb logcat > F:\log.txt打印当前设备上所有日志保存到F盘的log.txt文件中
adb logcat l findstr ***打印过滤仅含***的日志
adb logcat *:W过滤打印严重级别W及以上的日志
adb logcat打印当前设备上所有日志
adb shell dumpsys battery电池状况命令
adb shell wm size屏幕分辨率命令
adb shell ifconfiggrep Mask
adb shell settings put global adb_enabled 0关闭 USB 调试模式命令
adb shell dumpsys packagegrep userId=
adb shell ps查看进程
adb shell dumpsys activity activites查看当前终端所以前后台Acitivity的堆栈
adb shell cat /sys/class/net/wlan0/address获取机器MAC地址
adb shell cat /proc/cpuinfo获取CPU序列号
adb shell am start -n <package_name>/.<activity_class_name>启动应用
adb shell kill [pid]杀死一个进程
adb shell service list查看后台services信息
adb shell cat /proc/meminfo查看当前内存占用
adb push local remote从本地复制文件到设备
adb shell ls列出目录下的文件和文件夹
adb shell cd进入文件夹
adb shell rename path/oldfilename path/newfilename重命名文件
adb shell rm /system/avi.apk删除system/avi.apk
adb shell rm -r 文件名删除文件夹及其下面所有文件
adb shell mv path/file newpath/file移动文件
adb shell chmod 777 DroidSansFallback.ttf设置文件权限

部分问题解决(持续更新)

1.拒绝连接

当使用cmd进行连接电视的时候,可能会出现连接失败。
输入adb connect 172.16.2.253,结果连接失败,
提示由于目标计算机积极拒绝,无法连接,
解决办法,在CRT中输入命令settings put global adb_enabled 1
再进行连接,即可成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好好学安卓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值