adb连接TV命令
第一种情况:确实用多个设备或者模拟器
解决办法:(指定连接某一个设备或者模拟器)
1、获取模拟器/设备列表
|
adb devices |
2、指定device来执行adb shell
adb -sdevicename shell |
例如:
adb -s emulator-5554shell |
在多device的时候,执行adb命令一般都需要用参数-s指定device。例如卸载emulator-5554上的包com.soft.camera adb -s emulator-5554 uninstallcom.soft.camera
1.在同一个网络内,连接电视的命令行:
su
stop adbd
setprop service.adb.tcp.port 5555
start adbd
adb connect 10.120.158.21
2.在一根网线时连接电视的命令行:
1.首先设置pc的ip为192.168.1.1
2.在重启电视,在电视开启瞬间,连续两次按enter键,到hedison状态
3.设置IP:
set serverip 192.168.1.1
set ipaddr 192.168.1.2
然后save,然后reset(重启)
4.连接电视命令
su
stop adbd
setprop service.adb.tcp.port 5555
start adbd
设置电视的物理地址:# ip link set ethX address NEW_MAC_ADDR;
busybox ifconfig eth0 192.168.1.2
adb connect 192.168.1.2
如果直接adb devices进行操作,会出现两个device
如果重启,然后重新执行步骤4,就只会出现一个device
5.卸载电视apk命令
如果有两个device
执行以下步骤
adb -s 192.168.1.2:5555 root
cd /system/app
ls
找到要卸载的apk,复制出来
return,重新执行第4步,然后
adb root
mount -o remount rw system
rm ****.apk(如果这样不行,可以cd /system/app,然后在rm ****.apk即可)
cd data/data
pm uninstall com.tcl.cloudhealth
如果只有一个device
adb root
cd /system/app(备注:cd命令就是查看的意思)
ls(显示文件夹下面所有apk)
找到要卸载的apk,复制出来
return
mount -o remount rw system
rm ****.apk(备注如果没有apk存在,则不用执行rm,直接执行下面步骤即可)
cd data/data
pm uninstall com.tcl.cloudhealth
6.从u盘安装apk
adb root
mount -o remount rw system
busybox cp /mnt/usb/sda1/*****.apk /system/app(从U盘拷贝到system)
chmod 777 /system/app/***.apk
pm install /system/app/******.apk
7.烧制子程序:
su
reboot
然后连续两次回车键,进入hedsion
mstar *****
特殊说明:在连接电视的时候必须在cmd中执行adb connect 192.168.1.2
查看是否连接成功:adb devices
烧制程序时需要将文件装载入tftp软件中
8.另一种卸载方法:
su
mount -o remount rw system
busybox rm system/app/****.apk(apk名)
busybox rm -rf data/data/com.tcl.****(包名)
9.查看日志
adb logcat