Magisk基本上已经成为Android上root访问的代名词,因为它是最简单的不直接修改系统分区就能获取root的方法。Magisk的吸引力之一是它的配套应用程序Magisk Manager,它使管理超级用户访问权限和安装模块(包含系统地修改设备的应用程序、脚本和其他文件的归档文件)变得非常简单。XDA认可的开发商Topjohnwu是Magisk的创始人。他为他的超级用户工具和支持应用程序维护稳定的Beta和Canary频道。他还宣布了Manager应用的一个新功能:生物认证,尤其是超级用户请求人脸解锁。
目前,当超级用户请求的自动响应设置为Prompt,并在设置中启用启用指纹认证时,Magisk Manager支持在指纹认证后锁定超级用户请求。每当应用程序请求超级用户访问时,应用程序都会使用指纹管理器应用编程接口来显示自定义指纹身份验证对话框。这个API在Android 9 Pie中已经过时,取而代之的是BiometricPrompt,这是一个更通用的API,可以显示系统对话框,可以和任何公认的安全生物认证硬件一起使用。
在Android 10中,安全的面部识别硬件已经被BiometricPrompt中公认为一种有效的认证方式,因此使用该API的应用程序可以显示面部认证对话框。由于新的Pixel 4没有指纹扫描仪,topjohnwu需要更新Manager应用程序,以便有根的Pixel 4设备可以使用面部认证来处理超级用户请求。如果您拥有Pixel 4并下载了最新版本的Magisk Manager Canary,您会注意到“启用指纹身份验证”已被“启用生物识别身份验证”设置所取代。启用此功能后,您将能够使用面部来验证超级用户请求。
如果您还没有更新任何喜欢的应用程序来使用BiometricPrompt,您可以使用Fingerface Xposed模块在所有应用程序中强制面部解锁,作为权宜之计。