安卓可能很快会限制设备上的ADB连接
早期警告 在我们深入讨论之前,请注意这不是谷歌的官方公告。相反,这是基于最近在谷歌问题跟踪器上持续的功能请求,其中一位核心ADB维护者(谷歌员工)的评论提到了限制设备上的ADB连接,以保护免受“恶意行为者”的攻击。在您停止正在做的事情,并前往该问题跟踪器的主题之前,请仔细阅读:如果您打算只是为了发布低质量的评论(例如“嘿,不要这样,我需要Shizuku!”),对垄断的投诉或侮辱,我强烈建议您避免这样做。垃圾评论只会导致谷歌开发者锁定该问题,忽略有价值的社区反馈,或完全停止分享有关此更改的公共更新。我认为这样的变化可能对谷歌有益,因为这与他们的新侧载变化非常吻合,但我并不积极相信这就是发生的事情。背后确实有一个合理的原因,我认为可以采取两种不同的方法。我们将在这篇博客文章中讨论。您如何可以帮助:如果您有独特的用例:如果您受到直接影响并且可以写一条详细的建设性消息,解释您的工作流程,提供链接或提供技术解决方案/妥协,请务必在谷歌问题上分享您的反馈。如果您的用例已经被提及:您不需要重复它。相反,只需点击谷歌问题跟踪器右上角的 +1 按钮,以让谷歌知道您受到影响,并切换通知以保持对讨论的更新。我对于发布这篇博客文章感到犹豫,因为我担心这可能会使少数在ADB上工作的小开发者不胜负荷。我不知道是否应该再等一等,看看会发生什么,或者再拖延一段时间,看看他们采取什么方法。等待太久也可能不好……截至撰写本文时,我不确定这篇文章何时/是否会发布。我看到了一些关于之前负责ADB的主要开发者分配的最新更新,所以我们拭目以待。介绍 嗨!我是Kitsumed,ShizuCallRecorder的开发者,这是一款基于Shizuku的应用程序。正如您现在可能猜到的,我会受到这项变化的影响。显然,我希望他们不要以防止回路连接的方式继续进行。简单介绍一下我自己,我开发ShizuCallRecorder是为了帮助我自己处理一些残疾。没有它我可以应付,但有它就容易得多。可以说我有一个非常独特的用例,我还不断发现其他不寻常的用例,比如这个人在Reddit上,他使用我的应用程序保存已故亲人的语音邮件。在安卓的通话录音是一个复杂的话题。用户请求层出不穷,安卓11中官方尝试添加该功能后来被取消,还有许多闭源、侵犯隐私的应用程序使用变通方法。我听说许多残疾用户必须为了更轻松的日常生活而牺牲他们的隐私。我想这就是人们谈论这些权衡时的意思。别让我提到那些在不需要的地方强制播放音频警告的OEM,比如“这通电话正在被录音”。即使你解释你为什么在录音,人们通常也不会对此反应良好,这会给人留下不好的印象。老实说,我自己可能也不会对此有好的反应。我相信你们大多数人对Shizuku的使用都是“强力用户”级别,甚至使用回路ADB来完成开发任务。我也做这些,但我想强调我的一个独特用例。好吧,回到主题。在我解释提议的变化之前,我要为不太懂技术的用户解释什么是ADB。什么是ADB?ADB,也称为Android调试桥,是谷歌创建的协议,允许开发者在安卓设备上执行开发者的操作……基本上,它赋予我们高级别的权限,让我们可以访问很多敏感的命令,以测试手机和应用程序的行为。这对任何开发者或强力用户来说都是非常有用的东西。ADB最初是设计通过USB连接使用的,但后来扩大了它的工作方式:USB:原始方式。ADB通过USB电缆直接通信。TCP/IP:作为一种通过网络使用IP地址和端口(通常是5555端口)运行ADB的方式引入。该连接以明文形式传输ADB流量,并提供YES/NO提示作为身份验证。仅在您已经有一个活动的ADB连接时才能启用。无线调试(Wifi 1.0/2.0):在Android 11中引入,旨在改进传统的TCP/IP工作流程。它需要使用配对码或二维码将计算机与设备配对,然后为后续的ADB会话建立一个经过身份验证和加密的连接。启用时不需要活动的ADB连接。什么是设备上的ADB连接?ADB最初旨在与两个设备一起使用(简化的解释):安卓设备和...
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡