随着Android 10更新,第一代和第二代Google Pixel智能手机的一些所有者注意到几种UI声音是不同的。例如,一些用户注意到缺少结束通话和屏幕锁定提示音,而其他用户则注意到充电声音有所不同。如果您在更新到Android 10之后注意到Pixel上的这种怪异行为,并且想知道可能是什么原因,我们将提供答案-以及解决方案。
事实证明,罪魁祸首似乎是系统声音文件的重定位。在Android 9 Pie及更低版本上,Google曾将UI声音(例如停靠/取消停靠声音和屏幕锁定声音)存储在/ product / media / audio目录中。但随着Android 10的改变,声音已经转移到一个新的位置:/ system / media / audio。问题是Pixel 10和Pixel 2上的Android 10认为UI声音仍在旧目录中。结果,当系统尝试从该旧位置访问声音而无法找到文件时,Android会退回到嵌入在framework-res中的旧UI声音。
根据XDA Member co4的说法,您可以通过调整“全局”系统设置的首选项来轻松解决此问题。为此,请在PC上设置ADB,连接Pixel或Pixel 2并从命令提示符或Windows PowerShell运行以下命令。
这些命令会将每个UI声音的路径从/ product / media / audio更改为/ system / media / audio,以确保在请求系统声音时系统现在位于正确的位置。
运行上面的ADB命令后,无需重新启动设备。请注意,此问题不会影响Google Pixel 3,Pixel 3a或Pixel 4,因为在这三种设备的固件中,UI声音已经位于/ product / media / audio中。它仅影响执行了全新安装Android 10的Pixel和Pixel 2所有者,即通过刷新Android 10系统映像。如果您使用正式的OTA 从Android Pie更新到Android 10,则应该没问题-只要您不恢复出厂设置即可。
在2020年三月更新是今天早些时候发布了已经修复了这个今年年初出现了一个奇怪的问题。根据Reddit上的一些用户的说法,丢失的锁定和解锁声音效果最终已经恢复。这是一个奇怪的错误,我们很高兴它终于得到解决。