Pomiń utwory w systemie Android 8.0 lub nowszym za pomocą przycisków głośności

Większość niestandardowych pamięci ROM ma opcję długiego naciskania klawiszy głośności, gdy ekran jest wyłączony, w celu sterowania muzyką. Ta aplikacja na Androida robi to na każdym urządzeniu z Androidem 8.0 lub nowszym!

Jeśli kiedykolwiek wcześniej instalowałeś niestandardową pamięć ROM, istnieje duża szansa, że ​​widziałeś funkcję, która pozwala zmienić przypisanie długiego naciśnięcia przycisku głośności w celu sterowania odtwarzaniem multimediów. Po włączeniu tej opcji możesz nacisnąć i przytrzymać przycisk zwiększania głośności, aby przejść do następnego utworu, lub długo nacisnąć przycisk zmniejszania głośności, aby powrócić do poprzedniego utworu. Możliwość pomijania utworów za pomocą przycisków głośności jest tak wszechobecna wśród niestandardowych pamięci ROM, że ze zdziwieniem zauważamy, że nie znalazła się ona w oprogramowaniu głównych producentów OEM.

Omówiliśmy sposoby sterowania odtwarzaniem muzyki za pomocą przycisków głośności za pomocą aplikacji takich jak Zadanie Lub Mapa przycisków

, ale żadna z tych aplikacji nie replikuje dokładnie tego, co mogą zaoferować niestandardowe ROMy. Jeśli używasz Taskera lub Button Mappera, możesz zmieniać tylko pojedyncze lub wielokrotne naciśnięcia przycisków zwiększania i zmniejszania głośności. Aplikacje tego typu albo nasłuchują zmian głośności multimediów, albo korzystają z usługi ułatwień dostępu w celu przechwytywania naciśnięć przycisków z klawiszy głośności, ale żadne rozwiązanie nie jest w stanie przechwycić długiego naciśnięcia klawiszy głośności, gdy ekran jest wyłączony.

Krótko po wydaniu kodu źródłowego systemu Android 8.0 Oreo zauważyłem nową funkcję systemu Android, która umożliwia ustawienie aplikacji na Androida jako „naciśnij i przytrzymaj klawisz głośności słuchacz.” Spekulowaliśmy, że ten nowy interfejs API umożliwi aplikacjom kontrolowanie zachowania przycisku głośności po długim naciśnięciu, gdy ekran jest wyłączony, co w końcu umożliwia replikację popularnej niestandardowej funkcji ROM bez konieczności źródło. Chociaż ta funkcja została zaimplementowana w AOSP, Google nigdy nie dodało dostępnego dla użytkownika sposobu ustawiania aplikacji jako słuchacza przy długim naciśnięciu klawisza głośności. Podobnie jak w przypadku Androidów ukryty konfigurator paska nawigacji, tej funkcji można nadal używać nawet bez implementacji w aplikacji Ustawienia.

To jest dokładnie to, co członek XDA Cilenco zrobił z Pomiń utwór według aplikacji Klawisze głośności. Jest to aplikacja typu open source, która korzysta z interfejsu API słuchacza z ukrytym klawiszem głośności i długim naciśnięciem, aby umożliwić zmianę utworów muzycznych za pomocą długiego naciśnięcia dowolnego przycisku głośności, nawet gdy ekran jest wyłączony. Działa na każdym urządzeniu z systemem Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie lub Android Q. Aplikacja powstała kilka miesięcy po opublikowaniu naszego artykułu (nawet twórca cytuje artykuł jako inspirację dla aplikacji), ale nie udostępniono go na naszych forach aż do końca zeszłego miesiąca, kiedy w końcu zwrócono na to naszą uwagę. Szybko sprawdziliśmy, czy to działa – i rzeczywiście działa! Oto praktyczny film Maxa Weinbacha z XDA TV:

Aby to skonfigurować, wystarczy zainstalować APK z GitHuba i uruchom następujące polecenie ADB:

adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER

Następnie włącz usługę odbiornika powiadomień w aplikacji. Ta usługa odbiornika powiadomień właściwie nic nie robi, a jedynie dba o to, aby aplikacja nie przestała działać w tle. Na moim Huawei Mate 20 X musiałem wyłączyć EMUI 9 funkcja agresywnej optymalizacji pamięci, ale potem mogę potwierdzić, że działa na EMUI. Ponieważ jest to ukryty interfejs API, nie ma gwarancji, że Google nie zablokuje dostępu do niego w przyszłej wersji Androida. Od Androida Pie, Google pracuje nad ograniczeniem nieudokumentowanych/ukrytych interfejsów API, więc może to nie działać w ostatecznej wersji Androida Q lub Androida R.


Alternatywnie, jeśli wolisz nie instalować pakietu APK z GitHub, możesz wypróbować nowo zaktualizowaną wersję Next Track (wersja 1.18) od XDA Recognized Developer flara2. Po tym, jak poinformowałem go o tym interfejsie API, szybko pracował nad aktualizacją tej aplikacji, więc sprawdź to, jeśli chcesz czegoś bardziej konfigurowalnego. Można znaleźć instrukcje dotyczące konfiguracji Tutaj. Deweloper pracuje nad aktualizacją swojego Aplikacja do mapowania przycisków korzystać także z nowego API. Istniejąca metoda programu Button Mapper polegająca na ponownym mapowaniu długich naciśnięć przycisku głośności, gdy ekran jest wyłączony, była nieco bardziej hackerska i resetowała się przy każdym ponownym uruchomieniu, ale nowy interfejs API pozostał po każdym uruchomieniu.

Następny utwór: pomiń przycisk głośnościDeweloper: flara2

Cena: za darmo.

3.6.

Pobierać