使用adb指令往机顶盒上安装应用

2023-05-16

转载请注明出处—From李诗雨
https://blog.csdn.net/cjm2484836553/article/details/82970881

不诗意的女程序猿不是好厨师~

已有一个机顶盒端应用的apk,想通过adb指令将其安装到机顶盒上,该如何操作呢?这里提供两种方式供参考:

一、rm 、push的方式

前提:电脑和手机连接同一wifi ,且电脑端没有额外连接其他设备
1.电脑与机顶盒建立连接
adb connect 192.168.1.100
在这里插入图片描述

2.进入adb shell模式
adb shell //进入设备
在这里插入图片描述

你可能还会使用到以下命令:
ls //进入根目录
在这里插入图片描述
cd system/app //进入指定目录"/system/app",基本上盒子上的应用都在这个目录下 该目录下可以查看到对应的apk

3.adb remount //将 ‘/system’ 部分置于可写入的模式,默认情况下 ‘/system’ 部分是只读模式的。这个命令只适用于已被 root 的设备

在这里插入图片描述

4.rm apk的名字 //先删除老版本的apk
在这里插入图片描述
此时会发现机顶盒端的应用被删除了

5.exit 这里指退出adb shell模式,回到adb模式
在这里插入图片描述

6.把新版本的apk装进去
adb push 新版应用的路径(可直接采用拖拽方式) 需要放进去的位置
例如:adb push E:\TV_517021c_holder.apk /system/app
在这里插入图片描述

看到这个结果,则说明应用放进去成功了。
此时,你再进入我的应用就会发现新版本的应用安装成功了。

二、install 、uninstall方式

前提:
1.保证机顶盒和电脑都连接同一wifi,
2.保证电脑端没有连接其他设备(如果连接手机,请将手机拔掉)。
否则会报错:
在这里插入图片描述

3.adb connect 192.168.31.8 让电脑与机顶盒建立连接
在这里插入图片描述

4.adb install安装包拖进来(打完install后空格,把包拖进去)
在这里插入图片描述
注意:如果机顶盒已经有该应用需要先卸载,再安装。

卸载 ①可以手动使用遥控器卸载
②在已知包名的情况下,使用adb命令进行卸载。
例如:adb uninstall com.tvguo.app.gexing
在这里插入图片描述

你可以使用adb命令来查看包名:
adb shell pm list packages -f 查看所有的apk对应的包名
在这里插入图片描述

其他adb指令记录:
adb devices 获取设备列表

adb root 使用root权限

adb logcat -v threadtime > E:log.txt 使用adb打印日志到E盘的log.txt文件中

adb logcat -c 清空日志

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用adb指令往机顶盒上安装应用 的相关文章

  • 如何在不启用USB调试的情况下使用adb tcpip?

    我已经阅读了很多关于 adb 和 tcpip 模式的文章 并且我可以创建无线 adb 连接 但前提是打开 USB 调试 我使用它的方式是这样的 USB调试已启用 call adb tcpip在计算机上 从 USB 切换到 tcpip 模式
  • Android:客户端尚未准备好..等待进程上线

    我收到以下错误 每当我尝试启动该应用程序时 它就会崩溃 我已经使用模拟器和手机尝试了几次 但仍然无法正常工作 我在项目中使用 Firebase 身份验证和数据库 虽然没有报错 但是不知道对报错有没有影响 adb shell am start
  • 在 Android 上使用 DU

    有没有类似于 unix 命令 du 我可以在 adb shell 上使用的东西 我正在尝试找到一种方法来查看每个文件有多大 因为我有一个应用程序变得非常大并且失去控制 并且我正在尝试确定它具体是哪个文件 数据库 以便我可以解决问题 我正在
  • 如何从 Java 在 Android 设备上运行 adb screenrecord 并结束屏幕录制?

    我怎样才能跑adb shell screenrecord on a Android设备来自Java并结束screenrecording 目前我必须指定 time limit结束录音 如果我尝试在视频结束之前捕获视频 则会失败 有没有办法告诉
  • 如何从命令行发送 String[] 意图额外值?

    我的自动化测试通过发送意图adb shell am 但我无法指定一个额外的字符串数组 根据意图类文档 https developer android com reference android content Intent html put
  • 通过 ADB 更改设备语言

    我想通过 ADB 更改语言 我尝试 adb shell setprop persist sys language fr setprop persist sys country CA stop sleep 5 start 但我收到错误 set
  • Android Studio 3 中的“活动管理器状态”在哪里?

    Android studio 2 x 中有一个非常方便的调试功能 但目前 3 x 中没有 它有点隐藏在用户界面中 然后它会提示详细的活动管理器状态 我知道 我可以通过以下方式获取该输出adb shell dumpsys activity t
  • adb shell dumpsys meminfo - 其输出的每个单元格的含义是什么?

    我正在查看下面给出的命令的输出 adb shell dumpsys meminfo com imangi templerun 但是 我无法正确理解这一点 有人能帮我理解这一点吗 由于 dumpsys 的不同版本显示的列和行可能有所不同 我将
  • adb 未检测到 micromax a111

    最近我购买了 micromax a111 Android 设备 我是安卓开发者 因此尝试使用该设备进行调试选项 但 adb 无法检测到该设备 我也更改了设置 但没有成功 如果有人有解决方案 请帮助我解决这个问题 micromax没有官方的P
  • 无法使用 Android Studio、Windows 7 连接到 Samsung Galaxy Tab S

    我有一台漂亮的新三星 Galaxy Tab S 我正在尝试将其与 Android Studio 连接 我已在平板电脑上启用 USB 调试 并通过执行 SAMSUNG USB Driver for Mobile Phones v1 5 45
  • 如何在 ADB shell 和 Android 应用程序之间来回发送消息?

    过去三天我一直在寻找答案 但尚未找到有效的答案 我正在尝试编写一个可以通过 ADB 使用自定义命令进行控制的 Android 应用程序 无论如何 我可以在应用程序和 ADB shell 之间来回发送字符串吗 预先感谢 并对我的菜鸟问题表示歉
  • 如何通过串口连接Android模拟器与桌面?

    我有一个模拟器应用程序 可以将串行命令发送到 Android 设备 反之亦然 为了使用此应用程序 我需要通过物理 RS 232 电缆连接真正的 Android 设备 然后选择设备 我的问题是 有没有办法在模拟器和Mac Linux PC之间
  • 如何在 adb (android) 中使用 Bash 而不是 Shell?

    我目前正在使用 adb 终端访问我的数据库文件 但是 我只能使用以下命令访问终端 adb shell 我想从 sh 切换到 bash 因为它对于某些快捷方式来说更方便 我怎么做 我不认为 adb 有 bash 选项 如果你输入adb hel
  • 使用 adb 刷新 Android mediastore

    我正在使用 adb 在 Android 手机上同步音乐 本质上 我管理现有的音乐目录并推送替换音乐文件 我希望能够使用 adb 强制重新扫描 以便谷歌音乐播放器 和其他应用程序 能够与新歌曲和播放列表正常工作 根据如何刷新 Android
  • 我可以使用 adb shell 向我的应用程序发送命令吗

    我想找到一种方法来创建可以使用 adb shell 或类似命令发送到我的应用程序的命令 这样我就可以对程序进行一些小的更改 而不必每次更改任何内容时都重新加载应用程序 有没有办法打开 adb shell 并向正在运行的应用程序发送命令 如果
  • 通过adb获取sdcard目录

    我正在制作一个应用程序 它通过 adb 从设备 SD 卡中提取文件 由 Android 应用程序保存 问题是不同的设备 有不同的SD卡目录 i e sdcard SD卡 external sd 首先我发明了以下解决方案 运行 adb she
  • 启动后台进程时ADB进程阻塞

    我正在尝试通过 ADB 在 Android 手机后台运行 shell 脚本 为了简单起见 我们让它睡眠 100 adb shell echo nohup sleep 100 gt data local tmp test sh sh data
  • 如何在未root的Android设备上检查数据库

    我正在开发一个应用程序 其中使用 sqlite3 数据库来存储值 我的 Nexus S 和 Nexus 7 都是未 root 的设备 我如何获取我的应用程序的数据库以进行调试 我努力了 1 我已经尝试了所有提到的方法here http bl
  • 如何将 Pixel 2 连接到 ADB

    我有一台已解锁并启用了 USB 调试的 Pixel 2 然而 如果我将其插入计算机 它只会显示正在充电 USB 线可以连接其他设备进行数据传输 但没有问题 所以它不是线 我可以轻松地将任何其他设备连接到我的任何端口 甚至是原来的 Pixel
  • 通过 ADB 拔出设备:“找不到服务”

    我必须测试我的应用程序在打瞌睡模式下的行为 根据文档 https developer android com training monitoring device state doze standby html testing doze 我

随机推荐