早在第一个Android P开发人员预览版首次发布时,发烧友之间就关于阻止安装自定义叠加层(主题)的最新版本引起了很多争议。发烧友希望这是一个错误,但是Google确认这是一种安全措施。由于负责阻止自定义叠加层的代码是AOSP的一部分,因此OEM发布的Android Pie版本最终也应该具有这些补丁。奇怪的是,三星Galaxy S9,Galaxy S9 +和Galaxy Note 9的One UI(Android Pie)Beta和稳定的更新没有适当的限制。但是由于某种原因,针对Snapdragon和Exynos的beta One UI构建的三星Galaxy S8和Galaxy Note 8具有此限制,从而阻止用户从Substratum或Swift Installer 等应用程序安装自定义叠加层。
根据Swift Installer的开发人员,Exynos三星Galaxy S8和Galaxy Note 8率先获得了这些限制。在Swift 的官方Telegram组中,一位开发人员发布了FAQ列表,以回答用户对这些新更改可能有的特定问题。
不幸的是,此FAQ已过时,因为我们还注意到Snapdragon Samsung Galaxy S8的官方One UI beta也进行了这些更改。这让我们感到惊讶的原因是,先前为Snapdragon Galaxy S8和Galaxy Note 8 泄漏的One UI 版本仍然允许安装自定义覆盖,这意味着Swift Installer和Substratum仍然可用。为了确认此更改,我拿了Snapdragon Samsung Galaxy S8并尝试安装已经编译并安装在Snapdragon Samsung Galaxy Note 9上的主题。下面的错误与尝试安装操作系统时得到的错误相同。运行Android 9 Pie 的Google Pixel 3上显示主题。
我们不确定为什么此限制仅影响Galaxy S8和Galaxy Note 8,尤其是因为我测试的Galaxy S8 One UI beta的构建日期早于Galaxy Note 9的最新One UI构建的日期(一月) 21日与1月31日相比)。这个消息确实使三星拥有的主题社区受到了打击。官方的三星主题商店确实限制了自定义主题的功能。如果您具有 root权限,则大多数主题仍可与Substratum一起使用,但是许多用户将不愿意为其设备建立root。