2017年中,Android开发人员Amir Zaidi(在Reddit 上由AmirZ负责)发布了Google Pixel Launcher的 无根端口,该端口将Google Now面板添加到了无根设备的主屏幕中。这是第一个这样做的公司,它带来了新的第三方启动器,例如 Lawnchair和带有Google Now集成的新版本的Nova Launcher。本周,AmirZ 使用有效的Google即时Feed从小米Mi A1 提取了Android One Launcher(预装在Android One设备上的Android主屏幕),并分享了如何做到这一点的详细信息。
Android One Launcher与股票Google Pixel Launcher的区别不大。前者对UI进行了一些更改,包括外观稍有不同的应用程序停靠栏,重新设计的应用程序抽屉以及新位置的Google搜索栏。但是差异主要是美学上的。
至于AmirZ进行更改的方法,该方法非常简单,并且与XDA高级会员paphonb借助Google Now面板使Google Pixel Launcher能够在所有设备上运行的方式基本相同。由于Android One Launcher保留了与原始版本相同的软件包名称,因此它可以从Google应用程序接收信息,从而可以访问和显示Google即时面板。问题在于,它无法在任何设备上运行-并非没有Android系统将启动器构建为可调试应用程序的启动器。因此,AmirZ的修改版可以做一些事情,包括允许应用程序的日志由Android本身管理。这是在AndroidManifest.xml文件中定义的,该文件包含许多应用程序的参数:
进行更改后,AmirZsimply用新密钥对应用程序重新签名(因为他无法获得Google的原始Android One Launcher密钥)并重新打包。
您可以从下方下载修改后的启动器,但需要确保您的设备上尚未安装Google Pixel Launcher或Android One Launcher。