1542 字
8 分钟
提取安卓电视手机里的任何 App 安装包

ADB 神器教程:轻松提取安卓电视/手机里的任何 App 安装包 (APK)#

你是否遇到过这种情况:在一台设备上发现了一款超棒的应用,想把它分享给另一台设备,却找不到安装包?或者某个应用版本更新后变得不好用了,想装回旧版却无处可寻?

别担心!只要你的设备是安卓系统(包括安卓电视、手机、平板),我们就可以借助强大的 ADB (Android Debug Bridge) 工具,像变魔术一样,将设备里已安装的应用“提取”成 APK 文件,保存在你的电脑上。

这篇教程将手把手带你走完整个流程,从安装工具到成功提取,每一步都有详细的解释。

准备工作:在你的电脑上安装 ADB#

ADB 是谷歌官方提供的安卓调试工具,我们需要先在电脑上准备好它。

1. 下载 ADB 工具包#

访问 Android SDK Platform-Tools 官方下载页面

根据你的操作系统选择对应的版本下载:

2. 解压工具包#

下载的是一个 .zip 压缩包。请把它解压到一个你容易找到的位置,比如 D:\ADB。解压后会得到一个名为 platform-tools 的文件夹。我们之后的所有操作,都需要在这个文件夹里进行。

第一步:连接你的安卓设备#

在提取 App 之前,我们得先让电脑和安卓设备“认识”并建立连接。这里我们以更方便的无线连接为例。

  1. 开启设备的“开发者选项”和“ADB调试”

    • 在电视/手机上,进入 设置 -> 关于本机
    • 连续点击 “版本号”“内部版本号” 7次左右,直到屏幕提示“您现在处于开发者模式”。
    • 返回上一级设置菜单,找到并进入新增的 “开发者选项”
    • 在“开发者选项”中,找到并打开 “USB调试”“ADB调试” 的开关。如果是网络调试,请一并打开 “无线调试”“网络ADB调试” 的开关。
  2. 获取设备的 IP 地址

    • 进入 设置 -> 网络和互联网,查看当前连接的WiFi网络详情,找到并记下设备的 IP 地址(例如 192.168.1.10)。
    • 确保你的电脑和安卓设备连接在同一个局域网下!
  3. 发起连接

    • 进入你解压好的 platform-tools 文件夹。
    • Windows 用户: 按住 Shift 键,同时在文件夹空白处点击鼠标右键,选择 “在此处打开 PowerShell 窗口” 或 “在此处打开命令窗口”。
    • Mac/Linux 用户: 打开终端(Terminal),使用 cd 命令进入 platform-tools 文件夹。
    • 在命令行窗口中,输入以下命令(将 IP 替换成你设备的真实 IP):
      Terminal window
      adb connect 192.168.1.10
    • 首次连接,你的设备屏幕上会弹出授权请求。请务必勾选“一律允许”,然后点击“确定”。
    • 如果命令行显示 connected to 192.168.1.10:5555,恭喜你,连接成功!

小贴士: 如果连接失败或显示 unauthorized,请在设备上撤销USB调试授权,并在电脑上执行 adb kill-server 后再重新尝试连接。

第二步:查找目标 App 的“包名”#

每个 App 都有一个独一无二的身份证号,叫做“包名”(Package Name)。提取前,我们必须先找到它。

方法A (推荐):只列出第三方应用#

这个命令会列出所有你自己安装的应用,排除了系统应用,列表更短,更容易查找。

Terminal window
adb shell pm list packages -3

执行后,会得到一个 package:com.company.appname 格式的列表。你只需要耐心找到你想要的那个 App 对应的包名即可。

方法B:通过关键词模糊搜索#

如果你大概知道 App 包名可能包含的关键词(如 biliqiyi),可以用这个方法。

  • Windows (findstr):
    Terminal window
    adb shell pm list packages | findstr "关键词"
  • Mac/Linux (grep):
    Terminal window
    adb shell pm list packages | grep "关键词"

第三步:获取 APK 在设备中的完整路径#

有了包名,我们就能查询到 APK 文件的具体存放位置。

假设我们找到的包名是 com.fongmi.android.tv,执行以下命令:

Terminal window
adb shell pm path com.fongmi.android.tv

你会得到一个类似下面这样的结果,这就是我们需要的完整路径: package:/data/app/~~xxxxxxxx==/com.fongmi.android.tv-yyyyy==/base.apk

重要提示: 如果这条命令返回了多行路径(例如除了 base.apk 还有 split_config.xx.apk),说明这是一个分包应用 (Split APKs)。只提取 base.apk 会导致安装后无法运行。此时建议在设备上安装 SAI (Split APKs Installer) 这类工具来导出和安装。

第四步:将 APK 文件提取到电脑#

万事俱备,只欠东风!这是最激动人心的一步。

使用 adb pull 命令,它的格式是:adb pull <设备里的文件路径> <保存到电脑的路径和文件名>

Terminal window
adb pull /data/app/~~xxxxxxxx==/com.fongmi.android.tv-yyyyy==/base.apk D:\MyAPKs\fongmi_tv.apk

命令解析:

  • 第一个参数是上一步查到的完整路径,直接复制粘贴过来。
  • 第二个参数是你希望保存在电脑上的位置和文件名。你可以自定义,比如上面的例子是保存在D盘的MyAPKs文件夹下,并命名为fongmi_tv.apk

当命令行提示 1 file pulled... 时,提取就大功告成了!去你的目标文件夹看看吧,APK 文件已经在那里了。

第五步:收尾工作,断开连接#

完成所有操作后,养成一个好习惯,安全断开 ADB 连接。

Terminal window
adb disconnect

这个命令会断开所有已连接的设备。

如果你想彻底关闭电脑上的 ADB 服务,可以执行:

Terminal window
adb kill-server

总结#

整个流程可以概括为五步曲:

  1. 连接 (adb connect)
  2. 找包名 (adb shell pm list packages -3)
  3. 找路径 (adb shell pm path ...)
  4. 提取 (adb pull ...)
  5. 断开 (adb disconnect)

掌握了 ADB,你就打开了安卓设备管理的新大门。它不仅能提取 APK,还能安装应用、管理文件、查看日志等等,是一个非常强大的工具。

提取安卓电视手机里的任何 App 安装包
https://blog.wlens.top/posts/adb-神器教程轻松提取安卓电视手机里的任何-app-安装包-apk/
作者
Lao Wang
发布于
2025-10-24
许可协议
CC BY-NC-SA 4.0