W ostatnich dniach sporo użytkowników skarżyło się na to, że w Pasku bocznym w MIUI bądź HyperOS zniknęła opcja odtwarzania dźwięku z filmu, gdy ekran jest wyłączony. Była ona przydatna na przykład w YouTube. Oto, dlaczego się tak dzieje i jak można tę opcję przywrócić w tej chwili.
Dlaczego tej opcji nie ma?
Powód jest dość prosty: Xiaomi dokonało zmian w aplikacji Panelu sterowania odpowiedzialnej za działanie Pasku bocznego (a więc i wszystkich opcji znajdujących się w nim).
1
2
3 if (r.i()) {
iVar.e(new h(R.string.vb_quick_func_hangup_listening, R.drawable.vtb_btn_hangup_bg, b8.a.HANGUP_LISTENING));
}
Podany powyżej kod odpowiada za dodanie do Paska bocznego opcji odtwarzania dźwięku przy wyłączonym ekranie. Opiera się on jednak na instrukcji warunkowej if, która sprawdza warunki wymienione w funkcji i(). Zajrzyjmy zatem do niej.
1
2
3 public static boolean i() {
return (c0.W() || !c0.F() || Build.IS_INTERNATIONAL_BUILD) ? false : true;
}
Funkcja sprawdza trzy możliwe scenariusze:
- czy spełniony jest warunek z funkcji c0.W(), która sprawdza, czy w jednym z plików znajdujących się w ROM-ie (a więc niemożliwym do zmiany przez normalnego użytkownika) jest dodana opcja remove_screen_off_hold_on (czyli wyłączenia wspomnianej opcji). Z tego, co wiemy, tej opcji jeszcze Xiaomi nie wykorzystało (ale może to zrobić w przyszłości),
- czy nie jest spełniony warunek z funkcji c0.F() (ona w tym przypadku nie ma większego znaczenia),
- czy ROM, na którym jest ona sprawdzana, to Global (nie ma tu żadnego znaczenia, czy jesteśmy na ROM-ie EEA, zwykłym Globalu, Tajwanie czy Indonezji).
Gdy którykolwiek z tych warunków jest spełniony, opcja zostaje wyłączona. Jak można się domyśleć, warunkiem, który spełnia każdy, kto boryka się z tym problemem, jest posiadanie ROM-u Global. Xiaomi po prostu celowo wyłączyło tę opcję (być może pod naciskiem Google’a, dla którego ta opcja mogła być zagrożeniem w kontekście YouTube Premium).
Jak można sobie poradzić z tym problemem?
Należy, jeśli to możliwe, odinstalować aktualizacje aplikacji Panelu sterowania.
- Przechodzimy do Ustawień > Aplikacje > Zarządzaj aplikacjami.
- W menu, które się pojawi, wyszukujemy Panel sterowania. Jeśli nie ma go w wynikach, dotykamy 3 kropek w prawym górnym rogu > Pokaż wszystkie aplikacje.
- Wybieramy opcję Odinstaluj aktualizacje aplikacji.
- Jeśli opcja Odinstaluj aktualizacje aplikacji nie jest dostępna, to mamy już nowszą wersję systemu, w której Xiaomi zaimplementowało domyślnie nowe zasady. W takiej sytuacji można jedynie próbować wrócić na starszą wersję systemu, gdzie nie ma nowych warunków.
- Aby uniknąć zastąpienia starej aplikacji nową w ramach aktualizacji oprogramowania, nie można również instalować nowych wersji MIUI/HyperOS Global (gdy one wyjdą). Xiaomi z pewnością będzie bowiem stosować te zasady już w domyślnych wersjach aplikacji (o ile już tego nie robi).
Można też przenieść się na ROM Xiaomi.eu, który usuwa wspomniane ograniczenie i pozwala na korzystanie z tej funkcji bez żadnych problemów.