由于Android是开源的,因此它使设备制造商可以自由选择自定义软件 。但是,为了确保Android设备之间的一致性,Google巧妙地利用了其流行的Google应用程序和服务套件,要求设备制造商遵循兼容性定义文档(CDD)下的一组特定规则 。设备制造商必须遵循CDD才能通过兼容性测试套件(CTS),以便允许他们使用Google应用和服务预加载其设备 。以前,未经认证的设备仍然可以使用Google应用程序(社区简称为“ Gapps”),但现在看来Google正在打击行动,同时仍然允许自定义ROM用户使用Gapps!
本周早些时候,我们收到了一个自称是业内人士的匿名提示 。这位表示自己曾为OEM / ODM工作的人通知我们,谷歌已开始完全锁定新建固件,使其无法访问Gapps 。此更改显然已于3月16日生效,并且会影响在此日期之后进行的所有软件构建(Google Play服务ro.build.fingerprint显然会检查构建日期) 。
我与行业内的联系人取得了联系,他们说这一变化正在进行中,因为Google已向设备制造商发出了事先警告,但我的联系人无法在自己的测试设备上重现该问题 。的确,在网络上进行快速搜索可以发现人们至少已经遇到此问题了一年,但是可以通过清除Google Play服务的数据轻松解决此问题 。这一新变化可能意味着,由于Google的A / B测试已经结束,并且现在将更广泛地执行该限制,因此该解决方法将不再起作用 。
昨天在我们的论坛,XDA高级会员成员liam_davenport,碰到这个确切的问题来了自己的设备上 。这是很长时间以来我们第一次看到有此问题的用户 。
如上图所示,由于用户的设备未经认证,因此无法登录其Google帐户 。根据您是用户还是设备制造商的工程师,此处有几种选择 。用户可以将此警告消息指出希望购买经过认证的设备的公司,或者如果他们是自定义ROM用户(例如LineageOS 15.1),则需要在此页面上输入Android ID 为了被列入白名单 。一种简单的获取Android ID的方法是在ADB Shell中输入“ ”。settings get secure android_id
对于设备制造商,您必须转到此网页才能与Google联系以注册设备 。根据我的联系人的说法,Google的这一举动是为了确保设备制造商不能简单地绕过Google的CTS并运送设备,并保证用户可以简单地侧加载Google Play应用和服务 。这样做现在将发出这些警告,这将使设备制造商感到羞耻,并迫使他们通过适当的认证渠道 。
当我们第一次从提示者那里听到这种变化时,我们最初担心它对自定义ROM场景的影响 。值得庆幸的是,看来Google承认我们的存在,并将使我们能够继续非正式地使用Google应用和服务 。鸣谢Google!
【并将使我们能够继续非正式地使用谷歌应用和服务】
推荐阅读
- 球形冰块模具怎么用
- 店长生日祝福语感谢语 店长生日快乐祝福语
- 晚上梳头为什么不能照镜子? 为什么半夜照镜子梳头会有鬼
- 房屋装修可以改变房屋功能吗
- steam更新正在修补什么意思
- 如何研究星际争霸AI ai碾压星际争霸2
- 长街宴是哪个民族的节日 长街宴是哪个民族的节日是哪个民族的
- MiMix2S具有弧形陶瓷后盖和7系列弧形铝框
- 人类发现外星生命了吗 为什么还没发现外星生命