← Back to AI Insights
Gemini Executive Synthesis

Home button interception and auto-startup on Hisense VIDAA TVs (Android 11).

Technical Positioning
Primary launcher takeover, robust home button handling, seamless boot integration.
SaaS Insight & Market Implications
This issue details critical integration failures on Hisense VIDAA TVs (Android 11), mirroring the OEM interference seen with Xiaomi. Despite successful `HOME` role assignment, the system explicitly launches its proprietary launcher (`Juhaokan`) via a direct component call, bypassing standard intent resolution. Crucially, the custom launcher's accessibility service (`HomeGuardService`) fails to receive `TYPE_WINDOW_STATE_CHANGED` events, rendering its 'takeover' logic ineffective. Furthermore, a `VtInterceptApp` blocks auto-startup. This confirms a pervasive market challenge: Android TV OEMs actively sabotage third-party launcher functionality through non-standard, deeply integrated mechanisms. Achieving primary launcher status requires continuous, device-specific reverse engineering and workarounds, significantly increasing development costs and limiting broad compatibility.
Proprietary Technical Taxonomy
HOME 键被系统显式组件锁定 桌面守护收不到窗口事件 android.app.role.HOME ActivityTaskManager com.jamdeo.tv.vod/com.ju.main.launcher.LauncherActivity VtInterceptApp TYPE_WINDOW_STATE_CHANGED HomeGuardService

Raw Developer Origin & Technical Request

Source Icon GitHub Issue Oct 20, 2026
Repo: pengchujin/aerial-tv
海信 VIDAA(Hisense VIDAA_TV / Android 11)适配反馈:HOME 键被系统显式组件锁定,桌面守护收不到窗口事件;开机启动被 VtInterceptApp 拦截

## 设备

| 项 | 值 |
|---|---|
| 品牌 / 型号 | Hisense / `VIDAA_TV` |
| 系统 | Android 11(SDK 30),`RP1A.200720.011 release-keys` |
| 芯片 / ABI | MediaTek MT9653,`arm64-v8a` |
| 分辨率 | 1920×1080 |
| 原桌面 | `com.jamdeo.tv.vod/com.ju.main.launcher.LauncherActivity`(聚好看) |
| Aerial | 1.14(versionCode 15),`aerial-standard.apk` |

## 安装:正常

`adb install` 未被拒绝,不需要 guard 变体:

```
adb install -r aerial-standard.apk
→ Performing Streamed Install
→ Success
```

`pm grant`、`appops set`、`notification allow_listener`、`cmd package compile -m speed`、屏保接管都成功;`APP_AUTO_START` / `APP_ASSOC_START` 返回 `Unknown operation string`,如预期被忽略。

## 问题 1:HOME 键被系统绕过,桌面守护收不到事件

授予 HOME 角色是成功的:

```
$ adb shell dumpsys role
name=android.app.role.HOME
holders=app.orchard.tv
```

「默认应用 → 主屏幕」页面里 Aerial 也被选中,但 HOME 解析仍然是聚好看,按 HOME 时系统**用显式 component 直接拉起自家桌面**:

```
I/ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME]
flg=0x10000100 cmp=com.jamdeo.tv.vod/com.ju.main.launcher.LauncherActivity (has extras)} from uid 1000
```

Home Guard 服务本身是绑定成功的,Aerial 控制中心也显示「桌面守护已开启」:

```
Service[label=Aerial 桌面守护, ..., eventTypes=TYPE_WINDOW_STATE_CHANGED, notificationTimeout=0]
```

但按 HOME 后 `logcat` 里**没有任何 `AerialGuard` 日志**(该 tag 的日志本身是可见的,见下)。也就是说 VIDAA 没有把原桌面的 `TYPE_WINDOW_STATE_CHANGED` 派发给这个第三方无障碍服务。

守护的「拉回前台」能力是好的,用 `ConfigReceiver` 手动触发一次重绑就能看到它把 Aerial 拉到前台:

```
I/AerialGuard: re-enabled after being switched off; taking over Home
I/ActivityTaskManager: START u0 {act=android.i...

Developer Debate & Comments

pengchujin • Oct 21, 2026
谢谢这份完整的适配记录!判断如下: 1. **HOME 键(`persist.vt.use_home_pkg`)**:你实测过跨重启有效、无需 root,这是目前海信上最干净的办法。计划在 `install.sh` 里加一个按功能检测的分支:只有 `getprop persist.vt.use_home_pkg` 有值时才设置,先把原值记下来,`restore.sh` 还原。官网的 Agent 安装说明(Windows 逐条步骤)也要同步改。这涉及安装脚本,会由维护者确认后再合入。 2. **开机自启**:`VtInterceptApp` 在 `boot_completed` 之前拦截第三方进程,`HISENSE_BOOT_COMPLETED` 很可能只发给系统应用。可以在 `BootReceiver` 里多监听一个这个广播试试,代价很小,但要有海信用户验证;暂时把「开机先到聚好看、按一次 HOME 进 Aerial」写进文档,作为海信的已知限制。 3. **守护收不到窗口事件时提示**:有道理,可以在控制中心的「桌面守护」状态里区分「已绑定」和「已绑定但从没收到过事件」。 会补一篇 `docs/devices/hisense-vidaa.md`。先保持打开。
pengchujin • Oct 21, 2026
已按你的办法加进安装脚本:[be667ba](https://github.com/pengchujin/aerial-tv/commit/be667ba),随 [1.16](https://github.com/pengchujin/aerial-tv/releases/tag/v1.16) 发布。 - `install.sh`(standard 版)只在 `persist.vt.use_home_pkg` 存在时改成 Aerial,原值存到电视的 `settings global aerial_vt_home_pkg`;`restore.sh` 用它改回去。 - 官网的 Agent 安装说明(中英文)同步加了这一步;新增 [docs/devices/hisense-vidaa.md](https://github.com/pengchujin/aerial-tv/blob/main/docs/devices/hisense-vidaa.md),记录你的实测,开机先进聚好看写成已知限制。 我们手上没有海信,**这个分支没在海信上验证过**(在小米上确认了没有这个属性时会跳过)。方便的话请升级一次:`curl -fsSL https://aerial.qust.me/install.sh | KEEP_ADB=1 TV= bash`,看输出里有没有 `Hisense: Home now opens Aerial`,按主页键是不是直接进 Aerial。先保持打开,等你确认。
Oranjekop • Oct 21, 2026
vidda打开adb不会弹出授权,怎么做到安装的啊
pengchujin • Oct 21, 2026
微博新反馈(2026-10-21):又有 4 位海信 VIDAA 用户反馈关机/重启后回到聚好看,需要按一次 HOME 才进 Aerial(1.17 起 install.sh 会改 `persist.vt.use_home_pkg`,开机自启仍受 VtInterceptApp 限制,见 docs/devices/hisense-vidaa.md)。另有 1 位 Vidda C1S 投影仪用户反馈装好后正常。累计 +4。
laotong • Oct 21, 2026
补充:升级到 1.20 后复测,海信行为不变 同一台 Hisense VIDAA_TV(Android 11 / MT9653),从 1.14(versionCode 15)用 adb install -r 覆盖升级到 1.20(versionCode 22),结果: 升级不清数据:WRITE_SECURE_SETTINGS、定位、通知监听、AerialDream 屏保、HOME 角色、persist.vt.use_home_pkg=app.orchard.tv 全部保留。 重启后首屏仍是聚好看,90 秒内 Aerial 进程不存在(开机自启仍不可用,与 1.14 一致)。 在原桌面按一次 HOME,0.7 秒内进入 Aerial;resolve-activity 仍返回 app.orchard.tv/.MainActivity,属性跨重启保留。 也就是说 1.20 的改动没有影响 VIDAA 的这两条限制:开机启动仍被 VtInterceptApp 拦截,Home Guard 仍收不到 TYPE_WINDOW_STATE_CHANGED,目前有效的仍是 setprop persist.vt.use_home_pkg app.orchard.tv 这一条绕过。建议仍按前面提的:install.sh 加 VIDAA 分支记录并设置该属性,restore.sh 还原。

Adjacent Repository Pain Points

Other highly discussed features and pain points extracted from pengchujin/aerial-tv.

Extracted Positioning
Volume control functionality within a custom Android TV launcher.
Full system control integration, reliable hardware key mapping.
Top Replies
binghuodemeng • Oct 20, 2026
发现一个暂时的解决路径。手机安装海信爱家app,可以手机软件界面调节音量。我用ai查看问题,提示是安卓和海信是两套系统,安卓接管不了系统音量控制。所以,怎么解决这个问题。而且1.8开机的时候,还能首先经过...
pengchujin • Oct 20, 2026
谢谢反馈,抱歉影响使用。想确认几件事: 1. 电视是什么品牌和型号?从你的描述看是海信,请把 `adb shell getprop ro.product.model` 的输出贴一下。 2. 你装的是 1.8 还是 1.10?1.9 和 1.10 的桌面守护会拦截*...
binghuodemeng • Oct 21, 2026
音量键失灵问题反馈(海信 VIDAA,已做对照实验) 设备信息 品牌:海信 Hisense adb shell getprop ro.product.model:VIDAA_TV ro.product.device:RTD2851D ro.build.product:E3G_INNER_TCON 系统:Android 10...
Extracted Positioning
Core system function control (volume, input source, wireless settings) and UI display (clock format) on TCL TVs.
Full system control integration, accurate UI display.
Top Replies
pengchujin • Oct 20, 2026
谢谢反馈!先说已经改了的: - **时钟只有 12 小时制**:[1.14](https://github.com/pengchujin/aerial-tv/releases/tag/v1.14) 起默认 24 小时制(系统没明确设置时,中文环境会被当成 12 小时制,这是原因)。 ...
pengchujin • Oct 21, 2026
1.15(已合入 main,即将发布)有两处和你的问题相关: - **信号源无效**:TCL 的信号源不在 Android 的标准接口里,所以以前列不出来、点了也没反应。1.15 改用 TCL 自己的方式切换,控制中心里能直接列出 HDMI ...
pengchujin • Oct 21, 2026
[1.15](https://github.com/pengchujin/aerial-tv/releases/tag/v1.15) 已经发布,上面说的修改都在里面。升级:`curl -fsSL https://aerial.qust.me/install.sh | KEEP_ADB=1 TV= bash` 麻烦升级后按之前的步骤...
Extracted Positioning
Installation and initial launch on Skyworth TVs running Coocaa OS 9.
Broad device compatibility, reliable installation, successful application launch.
Top Replies
pengchujin • Oct 20, 2026
谢谢尝试!创维/酷开还没有人验证过,想请你帮忙提供一些信息: 1. 电视具体型号,以及 设置 → 关于 里显示的 Android 版本。 2. **ADB**:酷开系统一般在 设置 → 通用 → 关于本机 里,连续按几次「型号」或「版...
luodaren99 • Oct 21, 2026
- **品牌**:创维 Skyworth(非 TCL、非小米) - **型号**:7R301_A5P - **系统**:Android 10(SDK 29),32 位 ARM(armeabi-v7a) - ADB 路径在设置 → 关于本机 → 本机信息-更多信息,进入后在遥控器上依次快...
pengchujin • Oct 21, 2026
里有人发现:创维酷开的固件开机时直接启动自家桌面,而守护在 Aerial 已是默认桌面时,开机不会接管。1.15(已合入 main,即将发布)去掉了这个条件。你的 7R301 很可能是同一个原因,1.15 发布后麻烦再试一次开...
Extracted Positioning
Persistent primary launcher status after standby/wake-up on Xiaomi TV 5 Pro (Android 9).
Seamless primary launcher experience, robust state management, OEM interference mitigation.
Extracted Positioning
Installation script (`install.sh`) enhancement for Android 11+ wireless debugging (ADB pairing).
Streamlined installation, improved user experience for advanced Android versions.

Frequently Asked Questions

Market intelligence mapped to Home button interception and auto-startup on Hisense VIDAA TVs (Android 11)..

What is the technical positioning of Home button interception and auto-startup on Hisense VIDAA TVs (Android 11).?
Based on our AI analysis of the original developer request, its primary technical positioning is: Primary launcher takeover, robust home button handling, seamless boot integration.
Are engineers actively discussing Home button interception and auto-startup on Hisense VIDAA TVs (Android 11).?
Yes, we have tracked 5 direct responses and active debates regarding this specific topic originating from GitHub Issue.
Which technical concepts are associated with Home button interception and auto-startup on Hisense VIDAA TVs (Android 11).?
Our proprietary extraction maps Home button interception and auto-startup on Hisense VIDAA TVs (Android 11). to adjacent architectural concepts including HOME 键被系统显式组件锁定, 桌面守护收不到窗口事件, android.app.role.HOME, ActivityTaskManager.

Engagement Signals

5
Replies
open
Issue Status

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like HomeGuardService and HOME 键被系统显式组件锁定 by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.