Как да коригирате липсващи системни звуци на Google Pixel след актуализация на Android 10

Някои собственици на Google Pixel забелязаха, че след актуализиране до Android 10 системата вече не възпроизвежда старите звуци от потребителския интерфейс. Вижте това ръководство, за да коригирате този проблем.

Актуализация (3/2/20 @ 16:50 ET): Грешката при липсващ звук при зареждане/завършване на разговор на Pixel 2 е коригирана в актуализацията от март 2020 г.

С Актуализация на Android 10, някои собственици на смартфони Google Pixel от първо и второ поколение забелязаха, че няколко звука на потребителския интерфейс са различни. Например, забелязаха някои потребители че тоновете за край на разговора и заключване на екрана са липсвали, докато други забелязаха че звукът при зареждане е различен. Ако сте забелязали това странно поведение на вашия Pixel след актуализиране до Android 10 и се чудите каква може да е причината, ние имаме отговора — както и решението.

Както се оказва, виновникът изглежда е преместването на системните звукови файлове. В Android 9 Pie и по-рано Google използваше за съхраняване на звуци от потребителския интерфейс, като звуци при докинг/откачване и звуци при заключване на екрана в

/product/media/audio указател. Това се промени с Android 10, който премести звуците на ново място: /system/media/audio. Проблемът е Android 10 на Pixel и Pixel 2 смята, че звуците на потребителския интерфейс все още са в старата директория. В резултат на това, когато системата се опита да получи достъп до звуци от това старо местоположение и не може да намери файловете, Android се връща към по-старите звуци на потребителския интерфейс, вградени в framework-res.

Според член на XDA co4, можете лесно да коригирате този проблем, като промените предпочитанието на глобалните системни настройки. За да направите това настройте ADB на вашия компютър, свържете своя Pixel или Pixel 2 и изпълнете следните команди от командния ред или Windows PowerShell.

adb shell settings put global car_dock_sound /system/media/audio/ui/Dock.ogg
adb shell settings put global car_undock_sound /system/media/audio/ui/Undock.ogg
adb shell settings put global desk_dock_sound /system/media/audio/ui/Dock.ogg
adb shell settings put global desk_undock_sound /system/media/audio/ui/Undock.ogg
adb shell settings put global lock_sound /system/media/audio/ui/Lock.ogg
adb shell settings put global low_battery_sound /system/media/audio/ui/LowBattery.ogg
adb shell settings put global trusted_sound /system/media/audio/ui/Trusted.ogg
adb shell settings put global unlock_sound /system/media/audio/ui/Unlock.ogg
adb shell settings put global wireless_charging_started_sound /system/media/audio/ui/ChargingStarted.ogg

Тези команди ще променят пътя за всеки UI‌ звук от /product/media/audio да се /system/media/audio, като се уверите, че системата вече търси под правилното местоположение, когато изисква системни звуци.

Няма нужда да рестартирате устройството след изпълнение на горните ADB команди. Обърнете внимание, че този проблем не трябва да засяга Google Pixel 3, Pixel 3a или Pixel 4, защото във фърмуера за тези три устройства звуците от потребителския интерфейс вече се намират в /product/media/audio. Засяга само собствениците на Pixel и Pixel 2, които са извършили чиста инсталация на Android 10, т.е. чрез мигане на системния образ на Android 10. Ако сте актуализирали от Android Pie до Android 10 с официалния OTA, трябва да сте добре – стига да не извършите фабрично нулиране.


Актуализация: Коригирана в мартенска актуализация

The Актуализация от март 2020 г който беше пуснат по-рано днес, поправи странен проблем, който се появи по-рано тази година. Липсващите звукови ефекти при заключване и отключване най-накрая се върнаха според няколко потребители на Reddit. Това беше странен бъг и ние се радваме, че най-накрая беше решен.

Чрез: Reddit