shiyuanGame's recent timeline updates
shiyuanGame

shiyuanGame

V2EX member #448872, joined on 2019-10-24 13:37:19 +08:00
Today's activity rank 3800
Per shiyuanGame's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
shiyuanGame's recent replies
汇报一下最新战况,在 Agent 的协助下已经彻底搞定了!把踩坑和逆向分析出来的底层逻辑分享给大家:
1. 关于第三方桌面( Emotn UI ): 完全不需要去冒险禁用长虹自带桌面(自带桌面里绑了 HDMI 信源切换和图像声音设置,强行禁用极易卡标变砖)。 我们反编译了系统的 services.jar ,发现长虹底层 ChPackageManager 确定默认桌面时会读取属性:persist.sys.default_launcher 和 persist.sys.hotel.HomePackageName 。 而且系统里有一个叫 ChSystemService 的系统服务(运行在 system_server 里,uid 1000 ),里面的 setProperty 居然没有任何权限校验! 我们直接通过 service call ChSystemService 3 调它的 setProperty ,直接把 persist.sys.default_launcher 写入成了 com.oversea.aslauncher ( Emotn UI )。 现在默认桌面已经永久变成 Emotn UI 了,重启也依然生效,按遥控器 Home 键秒回第三方桌面,非常清爽!
2. 关于 adbb / adbd 为什么连上一直显示 unauthorized 、屏幕不弹授权框: 网友给的 setprop ctl.start adbb 确实能把后台 adbd 拉起来( 5555 端口也通了),但无线 ADB 永远等不来授权框。 反编译 framework-res.apk 和 AdbDebuggingManager 后破案了:安卓底层弹窗调用的是 com.android.systemui/com.android.systemui.usb.UsbDebuggingActivity ,但这台长虹 2025 款把原生的 SystemUI 整个安装包都给删干净了!系统底层找不到这个 Activity 直接报 unable to start adb whitelist activity ,所以屏幕上永远不可能弹出授权确认框。如果真要用 ADB ,只能像楼上网友说的插 USB 2.0 双公头走有线绕过了。
不过目前核心目的(换纯净桌面、干掉广告、正常看电视)已经 100% 达成,完全够用了!感谢大家支招!
@rlexs 大佬牛逼!求教一下 updater 和 setprop 具体是怎么配合调用的?我准备写了个带局域网 Shell 的 APK 装进电视里了,周末随时可以在电视里跑命令或者把系统的 updater 拖出来!
@ETiV 谢谢大佬,这周末研究看看
@Cheons 谢谢大佬,其他牌子不确定,长虹 本质上走不通,软件已经安装没办法覆盖升级安装,提示有冲突,要卸载原来的 apk 才能安装
@guanhui07
@CodeDAI
实在不行也智能这样了 谢谢大佬
@shilyx 图便宜,租房子房东不给配电视,65 寸 1899 买的。现在看来是大意了,没有闪。
@KOMA1NIUJUNSHENG changhong 的是不行,非常拉,不推荐
@Eytoyes 收到谢谢大佬我研究一下,感谢您提供思路,等有结果我再来补充
@nightlight9 我尝试联系维修售后了,他们也不懂这个,他们回复的原话是:
您说的是手机相关吧,电视有特殊需求需厂家提供工装调整,只限于维修后匹配屏幕参数等,无用户需要可调数据
@panas 下周换 gpt 看看谢谢
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5139 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 08:18 · PVG 16:18 · LAX 01:18 · JFK 04:18
♥ Do have faith in what you're doing.