𝐙𝐆𝐐 ɪɴᴄ.的唠嗑频道 头像

消息来源频道

𝐙𝐆𝐐 ɪɴᴄ.的唠嗑频道

@CopyRightZGQInc

频道7,785 位成员公开可见0 人在线

获取 Github commit 通知请进入关联群组 @ZGQinc_chat_room 频道主的个人主页 domain.zgqinc.gq 网页版 tg.zgqinc.gq RSS订阅 https://tg.zgqinc.gq/rss.xml

成员规模7,785 位成员
在线情况0 人在线
消息总数1,375 条消息
浏览量总数477,442 次浏览

在这个频道里搜索消息……

t.me/CopyRightZGQInc

SmartThings会检测设备是否root,而且检测方法特别草台班子,就是检查有没有安装root相关的应用程序。
之前更新SmartThings到1.8.37.23突然打不开了,家里智能家居不多加上还有Home Assistant,想到应该是bug,所以也不是那么急,没想到现在更新到1.8.41.23也打不开,就让我重视起来了,一查logcat,发现竟然会checkRootApps,赫然写着Magisk的包名,我不root装Magisk咋滴了,尝试了反编译,结果并没有找到这个黑名单列表的字符串,索引getInstalledPackages(),发现是格式化成json通过WebView发送到某处去检测,返回true/false,目前并不知道是什么在检测,可能逻辑在so里面,反编译so有点困难,就不了了之了。
这个问题在前年就有人碰到了,当时检测的Toybox/Busybox,然后可能是几个月前工程师突然想到Magisk也是个root相关应用程序,就加进了黑名单,结果就是更新后突然打不开了。