Skip to content

配置 REDMI 投影仪 4 Pro

完成后,投影仪将具备无线 ADB、Clash Meta 代理、遥控器浏览器、哔哩哔哩客户端、IPTV 播放器、多平台直播客户端、局域网媒体播放,以及一个带代理启动应用的电视抽屉“代理启动器”。

本文使用 Windows Git Bash 或 macOS 终端。两套系统共用同一组 Bash 命令,脚本会根据操作系统选择下载文件和安装路径。

实测设备环境如下:

text
系统:Android 13(API 33)
ADB 型号:mt5873
CPU ABI:armeabi-v7a, armeabi
屏幕密度:320 dpi(xhdpi)

REDMI 投影仪 4 Pro 运行 32 位 ARM 系统,安装包统一选择 armeabi-v7auniversal。代理配置、账号和 IPTV 播放列表需另行准备。

1. 准备终端环境

Windows 安装 Git for Windows,随后打开 Git Bash。macOS 直接打开“终端”。电脑与投影仪连接到同一个局域网。

先设置安装环境根目录和桌面媒体目录。修改前两行即可调整保存位置:

bash
root_path="$HOME/redmi4pro"
media_path="$HOME/Desktop/Media"

apk_path="$root_path/apks"
download_path="$root_path/downloads"
tools_path="$root_path/tools"
sdk_path="$root_path/android-sdk"
android_user_path="$root_path/android-user"
gradle_path="$root_path/gradle-home"
config_path="$root_path/config"
work_path="$root_path/work"
source_path="$root_path/src"

mkdir -p \
  "$apk_path" \
  "$download_path" \
  "$tools_path" \
  "$sdk_path" \
  "$android_user_path" \
  "$gradle_path" \
  "$config_path" \
  "$work_path" \
  "$source_path" \
  "$media_path"

export ANDROID_HOME="$sdk_path"
export ANDROID_USER_HOME="$android_user_path"
export GRADLE_USER_HOME="$gradle_path"
export ADB_VENDOR_KEYS="$android_user_path/adbkey"

case "$(uname -s)" in
  Darwin*)
    host_os='mac'
    adb="$tools_path/platform-tools/adb"
    platform_tools_url='https://dl.google.com/android/repository/platform-tools-latest-darwin.zip'
    ;;
  MINGW*|MSYS*|CYGWIN*)
    host_os='windows'
    adb="$tools_path/platform-tools/adb.exe"
    platform_tools_url='https://dl.google.com/android/repository/platform-tools-latest-windows.zip'
    ;;
  *)
    echo '本指南支持 Windows Git Bash 和 macOS。'
    exit 1
    ;;
esac

目录结构如下:

text
redmi4pro/
├── apks/          # 应用安装包
├── downloads/     # JDK、SDK 工具和源码压缩包
├── tools/         # ADB 和 JDK
├── android-sdk/   # Android SDK
├── android-user/  # ADB 密钥和 Android 工具的用户数据
├── gradle-home/   # Gradle 下载与缓存
├── config/        # Clash 配置等私有文件
├── work/          # XAPK 和工具的解压目录
└── src/           # 代理启动器源码与构建产物

Desktop/
└── Media/         # 通过 SMB 提供给投影仪的视频目录

安装包、工具、配置和构建文件均保存在 root_path 中;Media 是桌面上的独立媒体库,用于存放实际播放的视频。

同一个终端窗口将贯穿后续步骤。重新打开终端时,重新执行本节变量即可。

2. 下载应用安装包

下表列出经过实测的版本、文件和来源:

软件版本文件来源Android 包名
Clash Meta for Android2.11.31.Metacmfa-2.11.31-meta-armeabi-v7a-release.apkv2.11.31 Releasecom.github.metacubex.clash.meta
HiBrowser5.5.r20260626.976(3386)19.6 MB armeabi-v7a XAPKAPKPure 下载页com.hisense.odinbrowser
BT0.9.30universal.apkv0.9.30 Releasecom.chinasoul.bt
TiviMate5.3.3官方 APK官方网站 / Google Playar.tvplayer.tv
Pure Live2.0.20app-armeabi-v7a-release.apkv2.0.20 Releasecom.mystyle.purelive
Nova Video Player6.4.40(2663205)org.courville.nova-2663205-6.4.40-20260628.2232-armeabi-v7a-release.apkv6.4.40 Releaseorg.courville.nova
代理启动器1.0.5redmi4pro-proxy-launcher-v1.0.5.apk本站 APKcn.escape.proxydrawer
代理启动器源码1.0.5redmi4pro-proxy-launcher-source-v1.0.5.zip本站源码包cn.escape.proxydrawer

执行以下命令下载并统一文件名:

bash
curl -L --fail --retry 3 \
  -o "$apk_path/clash.apk" \
  'https://github.com/MetaCubeX/ClashMetaForAndroid/releases/download/v2.11.31/cmfa-2.11.31-meta-armeabi-v7a-release.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/hibrowser.xapk" \
  'https://d.apkpure.net/b/XAPK/com.hisense.odinbrowser?nc=armeabi-v7a&sv=24&versionCode=3386'

curl -L --fail --retry 3 \
  -o "$apk_path/bt.apk" \
  'https://github.com/chinasoul/BT/releases/download/v0.9.30/universal.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/tivimate.apk" \
  'https://tivimate.com/apk'

curl -L --fail --retry 3 \
  -o "$apk_path/pure-live.apk" \
  'https://github.com/liuchuancong/pure_live_TV/releases/download/v2.0.20/app-armeabi-v7a-release.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/nova.apk" \
  'https://github.com/nova-video-player/aos-AVP/releases/download/v6.4.40/org.courville.nova-2663205-6.4.40-20260628.2232-armeabi-v7a-release.apk'

curl -L --fail --retry 3 \
  -o "$apk_path/proxy-launcher.apk" \
  'https://paris.escape.ac.cn/downloads/redmi4pro-proxy-launcher-v1.0.5.apk'

curl -L --fail --retry 3 \
  -o "$download_path/proxy-launcher-source.zip" \
  'https://paris.escape.ac.cn/downloads/redmi4pro-proxy-launcher-source-v1.0.5.zip'

HiBrowser 下载链接已经指定 19.6 MB 的 armeabi-v7a 变体。这个 XAPK 包含:

text
com.hisense.odinbrowser.apk
config.armeabi_v7a.apk
config.xhdpi.apk

TiviMate 的 https://tivimate.com/apk 是动态地址。2026 年 7 月实测返回 5.3.3,后续官方版本可按相同方式安装。

Nova 的官方 Release 同时提供 arm64-v8aarmeabi-v7auniversal 和 x86 变体。REDMI 投影仪 4 Pro 使用上表中的 armeabi-v7a 文件。

3. 校验下载文件

Windows 使用 sha256sum,macOS 使用 shasum。以下函数会自动选择:

bash
sha256_file() {
  if command -v sha256sum >/dev/null 2>&1; then
    sha256sum "$@"
  else
    shasum -a 256 "$@"
  fi
}

sha256_file \
  "$apk_path/clash.apk" \
  "$apk_path/hibrowser.xapk" \
  "$apk_path/bt.apk" \
  "$apk_path/tivimate.apk" \
  "$apk_path/pure-live.apk" \
  "$apk_path/nova.apk" \
  "$apk_path/proxy-launcher.apk" \
  "$download_path/proxy-launcher-source.zip"

实测值如下:

文件SHA-256
clash.apk19765F5B263DAC1CFFF4188D7416972CA63D62316DC2E49FD287320F1E523872
hibrowser.xapk28C5B8E533DF7AF83C3976EAF51012E4344D069A3A5C85E751727BB8BA192101
bt.apk14A268C42408E0BD3966FFB15960FDCF9980BEA2C93E64E1BDA5A0B3FC098670
tivimate.apkBEAEBB25BF818450BF496D4CEFB16885B190F156815DEA280C31EAAE0909EE6C
pure-live.apkFC6FB3AB3E50099E5BDC87A39C9F8DF770640459AC3C9EF4370D418A85E0FAF6
nova.apk9EE7F9815D3B6B98B244E4648D8792B466E58BB676BC39552EEB0EDC4485B6F9
proxy-launcher.apk7106116F5112A3F233CE34CD28A9AB09FF4230B72AE2DEECFB44E6BCB5253C8F
proxy-launcher-source.zipEE20A061F4487B8B1F103B750850224AB37D30D4BDAB0315C8A0046CFC3420E4

TiviMate 动态地址和第三方 XAPK 的外层封装可能随时间变化。包名、版本、CPU 架构及拆分文件是后续核对依据。

4. 打开开发者模式和 ADB 调试

用遥控器进入:

text
设置 → 关于 → 设备名称

把焦点停在“设备名称”上,连续按确认键,直到出现开发者模式提示。返回上一级,进入“开发者模式”,设置:

text
ADB 调试 → 允许

再进入:

text
设置 → 关于 → 网络信息

记下 IPv4 地址。下面以 192.168.1.100 为例:

bash
projector_ip='192.168.1.100'

5. 安装 ADB 并连接投影仪

Platform-Tools 来自 Android 官方下载页。下载、解压并检查版本:

bash
curl -L --fail --retry 3 \
  -o "$download_path/platform-tools.zip" \
  "$platform_tools_url"

unzip -qo "$download_path/platform-tools.zip" -d "$tools_path"
chmod +x "$adb" 2>/dev/null || true
"$adb" version

if [[ ! -f "$ADB_VENDOR_KEYS" ]]; then
  "$adb" keygen "$ADB_VENDOR_KEYS"
fi

连接无线 ADB:

bash
"$adb" connect "${projector_ip}:5555"
"$adb" devices -l

首次连接时,投影仪会显示电脑授权窗口。选择允许,并勾选始终允许此电脑。正常状态如下:

text
192.168.1.100:5555    device product:mt5873_cd model:mt5873 device:mt5873

检查系统和 CPU 架构:

bash
"$adb" shell getprop ro.build.version.release
"$adb" shell getprop ro.build.version.sdk
"$adb" shell getprop ro.product.cpu.abilist
"$adb" shell wm density

实测输出为 Android 13、API 33、armeabi-v7a,armeabi 和 320 dpi。

6. 安装 Clash、HiBrowser、BT、TiviMate、Pure Live、Nova 和代理启动器

先安装 Clash:

bash
"$adb" install -r "$apk_path/clash.apk"

解压 HiBrowser XAPK,并把三个拆分包作为同一个应用安装:

bash
hi_dir="$work_path/hibrowser"
mkdir -p "$hi_dir"
unzip -qo "$apk_path/hibrowser.xapk" -d "$hi_dir"

"$adb" install-multiple -r \
  "$hi_dir/com.hisense.odinbrowser.apk" \
  "$hi_dir/config.armeabi_v7a.apk" \
  "$hi_dir/config.xhdpi.apk"

安装其余应用:

bash
"$adb" install -r "$apk_path/bt.apk"
"$adb" install -r "$apk_path/tivimate.apk"
"$adb" install -r "$apk_path/pure-live.apk"
"$adb" install -r "$apk_path/nova.apk"
"$adb" install -r "$apk_path/proxy-launcher.apk"

每条安装命令成功后都会显示 Success

集中检查版本:

bash
for package in \
  com.github.metacubex.clash.meta \
  com.hisense.odinbrowser \
  com.chinasoul.bt \
  ar.tvplayer.tv \
  com.mystyle.purelive \
  org.courville.nova \
  cn.escape.proxydrawer
do
  printf '\n== %s ==\n' "$package"
  "$adb" shell dumpsys package "$package" \
    | tr -d '\r' \
    | grep -E 'versionName=|versionCode=' \
    | head -n 2
done

版本应与第 2 节表格一致。

7. 配置 Clash Meta

必做:通过 ADB 允许 VPN 组件

REDMI 投影仪 4 Pro 不会显示 Android 标准的 VPN 授权窗口。安装 Clash 后,必须先通过 ADB 将 ACTIVATE_VPN 设置为 allow;缺少这项权限时,Clash 会提示“无法启动 VPN 组件”。重新安装 Clash 或清除其应用数据后,再执行一次本步骤。

bash
"$adb" shell cmd appops set \
  com.github.metacubex.clash.meta ACTIVATE_VPN allow

"$adb" shell cmd appops get \
  com.github.metacubex.clash.meta ACTIVATE_VPN

"$adb" shell am force-stop com.github.metacubex.clash.meta

"$adb" shell monkey \
  -p com.github.metacubex.clash.meta \
  -c android.intent.category.LAUNCHER 1

权限检查应显示 ACTIVATE_VPN: allow。Clash 重新打开后即可导入配置并启动服务,投影仪不会再显示 VPN 授权窗口。

导入配置

Clash Meta 接受 Mihomo/Clash 兼容的订阅 URL 或 YAML 文件。

使用订阅 URL 时,在投影仪中进入:

text
Clash → 配置(Profiles)→ “+” → URL

填写名称和订阅地址,保存、更新并选中该配置。

使用本地 YAML 时,先从电脑推送到投影仪:

bash
clash_config="$config_path/my-clash.yaml"
"$adb" push "$clash_config" /sdcard/Download/my-clash.yaml

随后进入:

text
配置(Profiles)→ “+” → 文件(File)→ Download → my-clash.yaml

选中配置和代理节点,返回 Clash 首页启动服务。

Clash 配置通常包含服务器和访问凭据,适合保存在私有位置。

8. 配置 TiviMate、Nova 和其他应用

TiviMate 首次启动后选择“添加播放列表”,再选择 M3U、Xtream Codes 或 Stalker Portal,填写合法取得的播放列表信息。TiviMate 负责播放和节目表管理,频道数据由播放列表提供。

Nova 首次启动时授予媒体文件访问权限。它可以播放投影仪本地文件、USB 存储和 SMB 网络共享,并把网络文件夹加入媒体库生成海报和简介。

BT、Pure Live 和 HiBrowser 安装完成后可直接从投影仪应用列表启动。HiBrowser 的语音、扫码和定位功能会按需申请麦克风、相机或位置权限。

9. 通过 SMB 在 Nova 播放电脑视频

第 1 节已经创建桌面的 Media 目录。电脑下载的视频统一放入:

text
~/Desktop/Media

Windows 共享当前账号的 Media 目录

在 Windows 设置中进入:

text
设置 → 网络和 Internet → Wi-Fi → 当前网络
  → 网络配置文件类型 → 专用网络

设置 → 网络和 Internet → 高级网络设置 → 高级共享设置
  → 专用网络 → 开启“网络发现”和“文件和打印机共享”

从开始菜单以管理员身份打开 Git Bash,执行:

bash
media_windows="$(cygpath -w "$media_path")"
share_account="${COMPUTERNAME}\\${USERNAME}"

net.exe share \
  "Media=$media_windows" \
  "/GRANT:$share_account,READ"

net.exe share Media
ipconfig.exe

READ 允许投影仪读取和播放视频,电脑上的当前账号仍可正常增删文件。ipconfig.exe 输出中,当前 Wi-Fi 网卡的 IPv4 地址就是 Nova 使用的服务器地址。

Windows Hello PIN 只用于本机登录。Nova 连接 SMB 时填写当前 Windows 本地账号或 Microsoft 账号的密码。用户名先使用 计算机名\用户名,例如 MEDIA-PC\alice;Microsoft 账号也可以使用 MicrosoftAccount\账号邮箱

macOS 共享 Media 目录

进入:

text
系统设置 → 通用 → 共享 → 文件共享

~/Desktop/Media 加入共享文件夹,在“选项”中启用 SMB,并勾选当前账号。服务器地址可通过以下命令查看:

bash
ipconfig getifaddr en0

在 Nova 中连接

投影仪与电脑连接到同一个局域网。打开 Nova,依次进入:

text
网络和文件 → 共享文件夹 (SMB) → 添加网络共享

填写:

text
服务器:电脑的局域网 IPv4 地址
共享名称:Media
地址:smb://电脑的局域网 IPv4地址/Media
用户名:电脑当前账号
密码:该账号的密码

进入 Media 文件夹后,使用顶部的 + 将它添加为网络快捷方式,并把文件夹及子目录加入视频库。电脑保持开机且局域网地址不变时,Nova 可以持续读取新增视频;在路由器中给电脑设置固定 DHCP 地址可保持连接地址稳定。

10. “代理启动器”的作用

投影仪从 Clash 返回系统桌面时,桌面可能回收 Clash 的界面进程,随后打开的浏览器或其他应用无法稳定复用代理。

“代理启动器”把启动过程放在同一个应用流程中:

text
打开“代理启动器”
  → 启动 Clash
  → 等待 Android VPN 网络
  → 通过 VPN 请求 https://www.gstatic.com/generate_204
  → 确认代理可用
  → 打开选中的电视应用

Clash 冷启动时,TUN 接口建立后仍可能继续加载配置和规则约 20 秒。“代理启动器”最多等待 60 秒,连通后再打开目标应用。应用列表会自动读取已安装的电视应用,因此一份 APK 可以启动 HiBrowser、BT、TiviMate、Pure Live 及后续安装的其他应用。

使用预构建 APK 时,继续阅读第 14 节。第 11~13 节用于从源码重新构建代理启动器。

11. 可选:安装 JDK 17

“代理启动器”1.0.5 的构建环境为:

text
Eclipse Temurin JDK 17.0.19+10
Android SDK Command-line Tools 21.0
Android SDK Platform 35
Android SDK Build-Tools 35.0.0
Gradle Wrapper 8.9
Android Gradle Plugin 8.7.3

以下命令根据操作系统和 Mac 处理器架构下载 JDK:

bash
if [[ "$host_os" == 'windows' ]]; then
  jdk_url='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.19%2B10/OpenJDK17U-jdk_x64_windows_hotspot_17.0.19_10.zip'
  jdk_archive="$download_path/jdk17.zip"
  jdk_root="$tools_path"

  curl -L --fail --retry 3 -o "$jdk_archive" "$jdk_url"
  unzip -qo "$jdk_archive" -d "$jdk_root"
  export JAVA_HOME="$jdk_root/jdk-17.0.19+10"
else
  case "$(uname -m)" in
    arm64) jdk_arch='aarch64' ;;
    x86_64) jdk_arch='x64' ;;
  esac

  jdk_url="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.19%2B10/OpenJDK17U-jdk_${jdk_arch}_mac_hotspot_17.0.19_10.tar.gz"
  jdk_archive="$download_path/jdk17.tar.gz"
  jdk_root="$tools_path"

  curl -L --fail --retry 3 -o "$jdk_archive" "$jdk_url"
  tar -xzf "$jdk_archive" -C "$jdk_root"
  export JAVA_HOME="$jdk_root/jdk-17.0.19+10/Contents/Home"
fi

"$JAVA_HOME/bin/java" -version

输出应包含 17.0.19JAVA_HOME 会让当前终端稳定使用 Java 17,与系统中的其他 Java 版本并存。

12. 可选:安装 Android SDK

Command-line Tools 来自 Android 官方下载页。执行:

bash
if [[ "$host_os" == 'windows' ]]; then
  cmdline_url='https://dl.google.com/android/repository/commandlinetools-win-15641748_latest.zip'
  sdkmanager="$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager.bat"
else
  cmdline_url='https://dl.google.com/android/repository/commandlinetools-mac-15641748_latest.zip'
  sdkmanager="$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager"
fi

cmdline_zip="$download_path/commandlinetools.zip"
cmdline_tmp="$work_path/commandlinetools-unpacked"

curl -L --fail --retry 3 -o "$cmdline_zip" "$cmdline_url"
mkdir -p "$cmdline_tmp" "$ANDROID_HOME/cmdline-tools/latest"
unzip -qo "$cmdline_zip" -d "$cmdline_tmp"
cp -R "$cmdline_tmp/cmdline-tools/." \
  "$ANDROID_HOME/cmdline-tools/latest/"
chmod +x "$sdkmanager" 2>/dev/null || true

接受许可并安装构建组件:

bash
yes | "$sdkmanager" --licenses

"$sdkmanager" \
  --sdk_root="$ANDROID_HOME" \
  'platforms;android-35' \
  'build-tools;35.0.0' \
  'platform-tools'

检查文件:

bash
test -f "$ANDROID_HOME/platforms/android-35/android.jar" \
  && echo 'Platform 35 ready'

if [[ "$host_os" == 'windows' ]]; then
  aapt2="$ANDROID_HOME/build-tools/35.0.0/aapt2.exe"
else
  aapt2="$ANDROID_HOME/build-tools/35.0.0/aapt2"
fi

test -f "$aapt2" && echo 'Build-Tools 35.0.0 ready'

13. 可选:从源码构建“代理启动器”

第 6 节已经安装了可直接使用的 APK。本节用于检查源码或自行重新构建。源码包仅含通用源码和 Gradle Wrapper;Clash 配置、节点、账号、M3U、构建产物和签名密钥均由各自环境管理。

解压并进入源码目录:

bash
proxy_launcher_dir="$source_path/proxy-launcher"
mkdir -p "$proxy_launcher_dir"
unzip -qo "$download_path/proxy-launcher-source.zip" -d "$proxy_launcher_dir"
cd "$proxy_launcher_dir"

sdk_dir_for_gradle="$ANDROID_HOME"
if [[ "$host_os" == 'windows' ]]; then
  sdk_dir_for_gradle="$(cygpath -m "$ANDROID_HOME")"
fi

printf 'sdk.dir=%s\n' "$sdk_dir_for_gradle" > local.properties

选择当前系统的 Gradle Wrapper,并构建 APK:

bash
if [[ "$host_os" == 'windows' ]]; then
  gradle='./gradlew.bat'
else
  gradle='./gradlew'
  chmod +x "$gradle"
fi

"$gradle" :app:assembleDebug :app:lintDebug

构建产物位于:

text
app/build/outputs/apk/debug/app-debug.apk

安装并检查版本:

bash
"$adb" install -r \
  'app/build/outputs/apk/debug/app-debug.apk'

"$adb" shell dumpsys package cn.escape.proxydrawer \
  | tr -d '\r' \
  | grep -E 'versionName=|versionCode=' \
  | head -n 2

应显示 versionName=1.0.5versionCode=6。投影仪应用列表中会出现“代理启动器”。

14. 完整测试和日常使用

首次测试按以下顺序进行:

  1. 打开 Clash,确认配置和节点已选中;
  2. 确认第 7 节的权限检查显示 ACTIVATE_VPN: allow,再手动启动 Clash;
  3. 打开 HiBrowser,确认浏览器可以正常启动;
  4. 停止 Clash,返回投影仪桌面;
  5. 打开“代理启动器”,选择 HiBrowser;
  6. 等待代理连通,冷启动通常需要 20~30 秒;
  7. HiBrowser 自动打开后,访问需要代理的测试网站;
  8. 返回“代理启动器”,继续选择 BT、TiviMate、Pure Live、Nova 或其他应用;
  9. 使用结束后选择右上角“关闭代理”。

局域网播放测试时,在电脑的 Media 文件夹中放入一个视频,然后打开 Nova 的 Media 网络快捷方式。视频能够直接播放,即表示 SMB 共享配置完成。

日常使用路径为:

text
打开“代理启动器” → 选择应用 → 等待自动启动

关闭代理时可能短暂显示 Clash 界面,随后会自动返回“代理启动器”。这是投影仪进程管理的兼容流程。

15. 常见问题

ADB 显示 offline

重启 ADB 服务:

bash
"$adb" disconnect "${projector_ip}:5555"
"$adb" kill-server
"$adb" start-server

在投影仪开发者模式中把 ADB 调试切换为“不允许”,再切回“允许”,接受新的电脑授权,然后重新连接:

bash
"$adb" connect "${projector_ip}:5555"
"$adb" devices -l

设备状态恢复为 device 后即可继续安装。

出现 INSTALL_FAILED_NO_MATCHING_ABIS

安装包架构与系统不一致。Clash、HiBrowser、Pure Live 和 Nova 选择 armeabi-v7a,BT 选择 universal.apk

HiBrowser 安装失败

HiBrowser 采用拆分 APK。解压 XAPK 后,通过一条 install-multiple 命令同时安装基础包、config.armeabi_v7a.apkconfig.xhdpi.apk

Clash 提示“无法启动 VPN 组件”

ACTIVATE_VPN 权限尚未设置或已被重置。重新执行第 7 节“必做:通过 ADB 允许 VPN 组件”,确认检查结果为 allow,随后重新启动 Clash。

VPN 图标出现后网页暂时无法访问

VPN 接口已建立,Clash 仍在加载配置和规则。冷启动通常继续等待 20~30 秒;“代理启动器”会测试实际连通性并最多等待 60 秒。

从 Clash 返回桌面后代理失效

系统桌面回收了 Clash 界面进程。通过“代理启动器”直接启动目标应用,可避开系统桌面的中转过程。

TiviMate 列表为空

在 TiviMate 中添加 M3U、Xtream Codes 或 Stalker Portal。频道和节目表由所添加的数据源提供。

Nova 无法连接 SMB

投影仪和电脑需连接同一个局域网。Windows 上确认当前网络为“专用网络”,并已启用“网络发现”和“文件和打印机共享”;在管理员 Git Bash 中运行以下命令可检查共享是否存在:

bash
net.exe share Media

Nova 中的服务器填写电脑当前 Wi-Fi 的 IPv4 地址,共享名填写 Media。用户名可使用 计算机名\用户名;Microsoft 账号也可使用 MicrosoftAccount\账号邮箱。密码填写 Windows 账号密码,Windows Hello PIN 不用于 SMB 登录。电脑保持开机时,投影仪才能访问共享内容。

Gradle 找不到 Java 或 Android SDK

检查当前终端变量和文件:

bash
echo "$JAVA_HOME"
echo "$ANDROID_HOME"
echo "$GRADLE_USER_HOME"
"$JAVA_HOME/bin/java" -version
test -f "$ANDROID_HOME/platforms/android-35/android.jar"

Java 应为 17,Android Platform 应为 35。

16. 更新、清除和卸载

应用更新继续使用相同架构:

  • Clash:armeabi-v7a
  • HiBrowser:armeabi-v7a XAPK,使用 install-multiple -r
  • BT:Android 13 对应的 universal.apk
  • Pure Live:app-armeabi-v7a-release.apk
  • TiviMate:tivimate.com 或 Google Play 发布的版本;
  • Nova:官方 Release 中的 armeabi-v7a 文件。

同一签名的更新使用 -r 安装,可保留应用数据。

清除应用数据:

bash
"$adb" shell pm clear cn.escape.proxydrawer
"$adb" shell pm clear com.github.metacubex.clash.meta
"$adb" shell pm clear com.hisense.odinbrowser
"$adb" shell pm clear com.chinasoul.bt
"$adb" shell pm clear ar.tvplayer.tv
"$adb" shell pm clear com.mystyle.purelive
"$adb" shell pm clear org.courville.nova

卸载应用:

bash
"$adb" uninstall cn.escape.proxydrawer
"$adb" uninstall com.github.metacubex.clash.meta
"$adb" uninstall com.hisense.odinbrowser
"$adb" uninstall com.chinasoul.bt
"$adb" uninstall ar.tvplayer.tv
"$adb" uninstall com.mystyle.purelive
"$adb" uninstall org.courville.nova

清除或卸载会移除应用的本地配置、登录状态和播放列表。

Windows 上停止共享时,在管理员 Git Bash 中执行:

bash
net.exe share Media /delete /y

这条命令只移除 SMB 共享,桌面 Media 文件夹及其中的视频仍会保留。macOS 可在“系统设置 → 通用 → 共享 → 文件共享”中移除 Media

17. 关闭无线 ADB

安装和测试完成后,在投影仪中设置:

text
设置 → 开发者模式 → ADB 调试 → 不允许

无线 ADB 的 5555 端口适合在可信局域网中按需开启。

基于 MIT 许可发布

加载中...