以前在windows下面连接过,现在发现很多操作命令忘记的差不多了,索性在linux下面操作了一遍,记录做个备忘。
智能安卓电视很多内部的设置都被修改为了厂家自带的设置程序,usb调试模式被关闭了,而没有原生的设置程序就不能打开这个usb调试功能,需要采用软件另外来打开。
?
一、准备
1)电视机和电脑应处于同一个网络中(同一台路由或者同一个ip地址段)
2)windows系统:tcp&udp调试软件,adb软件,其中tcp&udp调试软件操作:点击创建连接,,类型选择TCP,输入电视机的ip地址,端口随意(或8090),保存后在连接的窗口目标类型检查是否选择TCP,点击连接,连接成功后在发送区输入 start adbd,当接收区收到ok的时候,表示电视机的usb调试功能已经被打开了;
3)linux系统:网络调试助手(作者主页:http://blog.chinaunix.net/uid-21977056-id-4752912.html 软件全平台支持,windows系统同样可以尝试用这软件),adb软件(直接在终端输入adb,如果没安装adb的话会提示安装命令,sudo apt install android-tools-adb),网络调试助手打开,协议类型选择tcp,服务器地址输入电视机的ip地址,端口默认或随意,点击连接网络,连接成功后在右侧下方的发送区输入 start adbd,上方接收区接收到ok的时候,表示电视机usb调试已经打开;
?
二、adb操作
1)adb在WiFi的情况下连接安卓电视:adb connect 电视机ip:5555(这个是默认端口)
2)adb root表示采用root权限来登录电视,或者进入adb shell后输入 su root来切换到root权限(如果电视机已经root过了的话)
3)adb shell可以进入电视机的内部文件系统,进入后文件操作命令跟linux基本一样;
4)adb install 电脑上apk文件,用这个命令可以从电脑向电视机安装程序,当提示success的时候表示安装成功,电视机上应该有体现;如果提示Failure [INSTALL_FAILED_OLDER_SDK]的时候就表示安装失败,这种情况多数属于电视机系统自身的一些环境太旧,国产的安卓以前基本都是4.4版本(那时候手机都是6.0或者7.0版本)。按照正常来说大多安卓手机软件都能在电视机上安装,除非软件对系统版本或者环境有要求;遇到安装失败的时候可以尝试直接将apk程序推送到电视机内后修改权限,具体命令 adb push 电脑文件.apk /data/app,这个app目录就是用户程序所在的目录,跟安卓手机一样;推送成功后重启电视机看看能否可行,正常来说安装失败的话基本上推送进去也是没用的。
5)adb pull 电视机文件路径 本地电脑路径,此命令可以将电视机内文件复制到电脑中;
6)adb reboot;adb reboot recovery;adb reboot bootloader(重启;重启进入recovery,重启进入faseboot)
7)adb sideload 电脑上刷机包固件,该命令为刷系统固件;
8)adb中设置文件权限与linux一样,chmod 755 就是设置所有者读+写+执行(4+2+1),群组为读和执行(4+1),其他用户为读和执行(4+1)。文件夹一般设置为755,就是rwxr-xr-x,apk文件本身设为644,就是rw-r–r–。
9)adb shell里面命令操作在windows环境和linux环境下是一样的。
?
三、一个记录
尝试在linux下面的virtualbox中用windows 7(桥接模式)运行tcp&udp连接电视机,一直连接不上,不知道什么原因。