首页 > 其他分享 >谷歌TV ADB

谷歌TV ADB

时间:2024-08-01 15:53:30浏览次数:10  
标签:字符 shell TV 谷歌 按键 ADB 导航键 input KEYCODE

Android TV 的遥控器,基于 ADB Shell 命令

ADB Remote ATV 是一个 Android TV 的遥控器,基于 ADB Shell 命令,泛用性更高。

下面的 shell 命令,是软件的基本原理,通过 shell 命令可模拟物理遥控器的基本按键,此外还可以快捷启动指定APP、借助手机软键盘输入中/英字符等。

 # 输入事件
adb shell input text <string>   # 向设备输入字符
adb shell input keyevent <key_code>   # 向设备输入按键事件
# 启动软件
adb shell am start <package/activity>    # 启动设备上的软件
shell ime set <app>    # 切换输入法
shell settings get secure default_input_method    # 获取当前输入法

软件功能

按键

对于的 shell 命令如下:

adb shell input keyevent <key_code>   # 向设备输入按键事件

其中的 keycode如下表:

功能字符常量数字键值
返回键KEYCODE_BACK4
按键HomeKEYCODE_HOME

3

菜单键KEYCODE_MENU82
扬声器静音键KEYCODE_VOLUME_MUTE

164

音量增加键KEYCODE_VOLUME_UP24
音量减小键KEYCODE_VOLUME_DOWN25
导航键 向上KEYCODE_DPAD_UP19
导航键 向下KEYCODE_DPAD_DOWN20
导航键 向左KEYCODE_DPAD_LEFT21
导航键 向右KEYCODE_DPAD_RIGHT22
导航键 确定键KEYCODE_DPAD_CENTER23
数字按键KEYCODE_0 - KEYCODE_97-16
退格键KEYCODE_DEL67
TV 键KEYCODE_TV170
电源键KEYCODE_TV_POWER177
多媒体键 播放/暂停KEYCODE_MEDIA_PLAY_PAUSE85
多媒体键 快进KEYCODE_MEDIA_FAST_FORWARD95
多媒体键 快退KEYCODE_MEDIA_REWIND89
多媒体键 上一首KEYCODE_MEDIA_PREVIOUS88
多媒体键 下一首KEYCODE_MEDIA_NEXT87

字符输入

支持中/英字符,借助手机软键盘将字符输入到 Android TV 中。注意中文字符需要ADBKeyboard支持。

英文字符的 shell 命令如下:

shell input text <string>  # 向设备输入按键事件

中文字符的 shell 命令如下,需要ADBKeyboard的支持:

shell am start -a android.intent.action.VIEW -d <string> 

获取当前输入法:

shell settings get secure default_input_method 

 

标签:字符,shell,TV,谷歌,按键,ADB,导航键,input,KEYCODE
From: https://blog.csdn.net/Alin_Wu_/article/details/140776725

相关文章

  • OpenAI发布PVG:用小模型验证大模型输出解决“黑盒”难题,韩国团队拆分Transformer注意力
    OpenAI发布PVG:用小模型验证大模型输出解决“黑盒”难题,韩国团队拆分Transformer注意力让大模型解码提速20倍,微软、OpenAI、英特尔、谷歌、英伟达,成立开源大模型安全联盟。在今年的7月11日,全球著名开源大模型分享平台HuggingFace与专业数学大模型平台Numina合作,共同角逐AI......
  • unity报错CommandWithNoStdoutInvokationFailure: Unable to start ADB server.
    这个错误提示表明Unity无法启动ADB(AndroidDebugBridge)服务器,这通常是因为AndroidSDK没有安装或者配置不正确。以下是一些解决这个问题的步骤:确认AndroidSDK的安装:确保你已经安装了AndroidSDK。可以通过AndroidStudio来安装SDK,或者从Android开发者网站下载。配置U......
  • 将dynamicTemplate添加到谷歌云模板启动
    我们使用谷歌云功能通过以下方式启动模板:https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.locations.templates/launch我们想添加一个通过具有以下布局的动态模板将请求的暂存位置:DYNAMICTEMPLATE={"gcsPath":GCSPATH,"stagingLocation"......
  • ADB工具
    APP逆向之ADB常用命令查询: https://adbshell.com/commandsADB介绍Android调试桥(ADB)是一个多功能命令行工具,它允许开发者与Android设备进行通信和调试。通过ADB,开发者可以在计算机和Android设备之间执行各种操作,包括安装应用程序、复制文件、调试应用程序等。ADB还提供了许多其......
  • Android ListView 详解
    AndroidListView详解介绍“Listview”是一种用户界面设计中的布局方式,它通过列表的形式展示信息,是一种将信息组织为条目(通常是行)的视图形式,每一项条目都是列表中的一行,可能包含文本、图像或其他元素。基本使用xml<?xmlversion="1.0"encoding="utf-8"?><RelativeLayout......
  • Vue3 - 最新详细实现安装使用 Google 谷歌地图教程,提供搜索城市名称及地点(搜索关键字
    前言如果您需要Vue2版本,请访问这篇文章。在vue3|nuxt3网站开发中,详解实现接入谷歌google地图申请密钥及相关配置完整流程,附带使用谷歌地图相关功能示例代码,支持地图渲染展示、在地图上标点、全球地图搜索及搜索框相关联想关键词、地图导航、用户当前位置经纬度......
  • 如何在 FastAPI 中间件中以不同方式捕获或处理 RequestValidationError 异常?
    如何正确组合RequestValidationError异常处理程序,如:@app.exception_handler(RequestValidationError)asyncdefvalidation_exception_handler(request,exc):response=prepare_response({},g_ERROR__INCORRECT_PARAMS)returnJSONResponse(content=re......
  • 外贸邮箱注册:谷歌企业邮箱注册详细教程
    做外贸行业,企业邮箱一定是与客户沟通的必要工具,我使用过的企业邮箱有很多,但使用下来体验最好用的还是谷歌企业邮箱。本篇教程就讲下如何注册一个谷歌企业邮箱。在讲解前先普及一些关于企业邮箱的基础知识吧。什么是企业邮箱1.我们平常使用的[email protected][email protected]、......
  • 经典CNN模型(九):MobileNetV3(PyTorch详细注释版)
    一.MobileNetV3神经网络介绍MobileNetV3是MobileNet系列的第三代模型,由Google在2019年提出,旨在进一步优化模型的效率和性能,特别是在移动设备和边缘计算设备上。与前一代相比,MobileNetV3引入了多项改进,包括使用神经架构搜索(NeuralArchitectureSearch,NAS)、自适......
  • Vue3 - 最新详细实现网站接入Google谷歌授权登录配置流程及示例代码教程,手机移动端、p
    前言如果您需要Vue2版本,请访问这篇文章。在vue3|nuxt3网站开发中,详解实现vue3接入新版google谷歌快捷登录教程,电脑PC网站、手机网站集成谷歌授权登录服务及拿到用户个人信息头像邮箱等,国内第三方web站点使用google账号登陆及授权重定向,提供详细的本地调试方法以......