Sådan repareres manglende systemlyde på Google Pixel efter Android 10-opdatering

Nogle Google Pixel-ejere bemærkede, at systemet efter opdatering til Android 10 ikke længere afspiller de gamle UI-lyde. Tjek denne vejledning for at løse dette problem.

Opdatering (2/3/20 @ 16:50 ET): Pixel 2s manglende opladnings-/afslutningslydfejl er blevet rettet i marts 2020-opdateringen.

Med Android 10 opdatering, nogle ejere af den første og anden generation af Google Pixel-smartphones bemærkede, at flere UI-lyde var forskellige. For eksempel, nogle brugere bemærkede at afslutningsopkaldet og skærmlåsetonerne manglede mens andre bemærkede at ladelyden var anderledes. Hvis du har bemærket denne mærkelige opførsel på din Pixel efter opdatering til Android 10 og undrer dig over, hvad der muligvis kan være årsagen, har vi svaret – såvel som løsningen.

Som det viser sig, synes synderen at være flytningen af ​​systemets lydfiler. På Android 9 Pie og tidligere plejede Google at gemme UI‌-lyde, såsom docking/uddocking-lyde og skærmlåselyde i /product/media/audio vejviser. Det ændrede sig med Android 10, som har flyttet lydene til en ny placering:

/system/media/audio. Problemet er Android 10 på Pixel, og Pixel 2 mener, at UI-lydene stadig er i den gamle mappe. Som et resultat, når systemet forsøger at få adgang til lyde fra denne gamle placering og ikke kan finde filerne, falder Android tilbage til de ældre UI-lyde, der er indlejret i framework-res.

Ifølge XDA-medlem co4, kan du nemt løse dette problem ved at justere præferencen for de globale systemindstillinger. For at gøre det opsætte ADB på din pc, tilslut din Pixel eller Pixel 2 og kør følgende kommandoer fra kommandoprompten eller 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

Disse kommandoer ændrer stien for hver UI‌-lyd fra /product/media/audio til /system/media/audio, og sørg for, at systemet nu ser under den korrekte placering, når der anmodes om systemlyde.

Der er ingen grund til at genstarte enheden efter at have kørt ovenstående ADB-kommandoer. Bemærk, at dette problem ikke bør påvirke Google Pixel 3, Pixel 3a eller Pixel 4, fordi i firmwaren til disse tre enheder er UI-lydene allerede placeret i /product/media/audio. Det påvirker kun Pixel- og Pixel 2-ejere, der havde udført en ren installation af Android 10, dvs. ved at blinke Android 10-systembilledet. Hvis du opdaterede fra Android Pie til Android 10 med den officielle OTA, burde du have det fint - så længe du ikke udfører en fabriksnulstilling.


Opdatering: Rettet i marts Opdatering

Det marts 2020 opdatering der blev udgivet tidligere i dag har løst et mærkeligt problem, der dukkede op tidligere i år. De manglende låse- og oplåsningslydeffekter er endelig vendt tilbage ifølge flere brugere på Reddit. Dette var en mærkelig fejl, og vi er glade for, at den endelig er blevet løst.

Via: Reddit