远程控制你的智能电视,按键 | 输入 | 安装App等都已实现,已开源!

应用包下载地址:


 

betway体育官网 1

TVRemoteIME

电视盒子的远程输入法应用,可跨屏远程输入和跨屏远程控制盒子

 

image

应用的诞生

自从家里有电视盒子以来,电视收看、电影播放、娱乐小游戏什么的都是直接在盒子里运行,因为电视屏幕比起手机屏幕大,玩起来那效果是手机没法比的,但是在娱乐的过程中也总是有一些不便,比如玩游戏过程中想聊天什么的,在电视盒子里输入文字用遥控器按?只有用过才知道痛苦!外挂物理键盘,可惜很多输入法都不支持物理键盘的同时输入,远远达不到电脑的效果!于是找了很多遥控与跨屏输入的软件,但可惜没有一款是比较理想的,特别家里的一个创维Q+二代盒子,只要一进游戏的聊天界面,不管外面设置了什么跨屏输入法,都会自动切换为厂家自带的百度输入法,非常的可恶!于是就有了自己做一款远程跨屏的输入法,于是这TVRemoteIME就这样诞生了…………

 

一、序

Hi,大家好,我是承香墨影!

智能电视或者智能盒子,不知道大家了解多少?

这两年各大厂商生产的电视设备,基本上都是搭载的 Android
系统。既然电视本身就是 Android
系统的,我们也可以在上面做一些很有意思的小玩意。

今天给大家推荐的就是一个可以通过手机控制智能电视的
App,当然,拿出来说它肯定是已经开源了。

App 名称:TvRemoteIME

https://github.com/kingthy/TVRemoteIME

虽然针对智能电视,市面上已经有很多免费的商业应用,例如:悟空遥控器、快点投屏等,这些已经非常好用了,但是开源的项目依然值得我们借鉴和研究。

它能做什么

它能帮助盒子实现跨屏输入,以后在盒子里聊天打字要多快就有多快;它能代替盒子遥控器,用手机,电脑,IPAD摇控盒子都不是问题;它能管理盒子的应用,一键快速启动/卸载应用;它能跨屏安装应用与传送文件到盒子。

 

二、TvRemoteIME

TvRemoteIME 本身除了基本的控制之外,还包含了一些例如:App
的安装和运行、视频播放、文件系统浏览和下载等功能。

betway体育官网 2

image

想要体验又不想自己打包的同学,可以在 Github 上下载最新版本 Apk
的安装包。

https://github.com/kingthy/TVRemoteIME/raw/master/released/IMEService-release.apk

TvRemoteIME
从名字就可以看出来,它其实是把自己包装成一个输入法,使用它需要把自己设备的默认输入法设置成它。这样的设定其实有很多个好处,例如:输入法能拿到一些输入以及按键相关的权限,还有就是保活的问题,一般输入法的服务不会被系统轻易杀掉。

安装方法

体验 TvRemoteIME

想要体验的同学可以通过上面提供的下载地址下载,得到 Apk
之后,再安装到待控制的设备上,这里可以是一个智能电视、智能盒子或者一台普通的
Android 手机。

betway体育官网,安装之后,你需要将它设置成系统的默认输入法,如果你的设备上有设置输入法的设置页面,当然是可以直接选择的。如果没有的话,你还可以通过
adb 命令来进行设置。

adb shell ime set com.android.tvremoteime/.IMEService

一切设置妥当之后,就可以通过电脑或者手机,远程访问控制页面。控制页面是一个网页,地址就是你安装
TvRemoteIME 的设备的 IP 地址,端口是固定的 9978

例如我当前的设备的 IP 是 192.168.1.199,那就是
http://192.168.1.199:9978/

之后你就可以在浏览器中,看到前面截图的控制页面,开始你的体验吧。

这样通过一个 Http 服务器来提供操作的各种 UI,与待控制的设备上的
TvRemoteIME 输入法程序进行通信,再由 TvRemoteIME
去执行具体的操作逻辑。这样的方式其实很好,全程只需要在待操作的设备上安装一个
App,然后多端(Android、iOS、Web)通过 Http 服务,都可以对其进行控制。

一、通过adb命令安装应用  

1、电视盒子开启adb调试

2、电脑通过adb命令连接电视盒子(假如电视盒子的内网ip为:192.168.1.100)
adb connect 192.168.1.100:5555
注意,手机要与盒子在同一个WIFI网络(内网网络)
执行adb devices命令显示有device列表,则表示已连接上盒子,可继续下一步

3、通过以下命令安装输入法apk包
adb install IMEService-release.apk

4、设置为系统默认输入法
adb shell ime set com.android.tvremoteime/.IMEService  

5、电脑或者手机访问远程输入法的控制页面 http://192.168.1.100:9978/

三、TvRemoteIME 的原理

TvRemoteIME 主要的几个功能:

  1. 按键控制
  2. 文件浏览(安装、目录、打开)
  3. 视频播放

接下来分析它主要的几个功能。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图