Jak wyłączyć automatyczne odtwarzanie Bluetooth na dowolnym telefonie z Androidem

click fraud protection

Samouczek dotyczący wyłączania automatycznego odtwarzania Bluetooth na urządzeniu z Androidem. Wszystko czego potrzebujesz to 5 minut swojego czasu i Tasker.

Czy kiedykolwiek podłączyłeś telefon do ulubionego głośnika lub zestawu samochodowego Bluetooth i odkryłeś, że aplikacje takie jak Google Play Music, Pandora lub Soundcloud automatycznie rozpoczynają odtwarzanie?

Może to być dość denerwujące dla użytkowników, którzy wolą wybrać własną preferowaną aplikację do odtwarzania multimediów. Niestety, jeśli Twoje urządzenie Bluetooth nie pozwala na wyłączenie automatycznego odtwarzania, niewiele możesz zrobić, aby zapobiec wysłaniu polecenia odtwarzania do Twojego urządzenia.

Jeśli szukasz rozwiązań tego problemu w Internecie, być może natknąłeś się na kilka stron sugerujących dość prymitywną metodę rozwiązania tego problemu. Polega to na wejściu na stronę ustawień profili Bluetooth dla każdego konkretnego urządzenia Bluetooth i wyłączeniu profilu audio multimediów. Nazywam to rozwiązaniem „prostym”, ponieważ chociaż uniemożliwia automatyczne odtwarzanie, musisz ręcznie wrócić i ponownie włączyć ten profil, zanim będziesz mógł ponownie używać urządzenia Bluetooth do odtwarzania multimediów.

Profile Bluetooth

Istnieje jednak lepsza metoda rozwiązania tego problemu. Jeśli czytałeś którykolwiek z moich poprzednich tutoriali, prawdopodobnie już zgadłeś, że wiąże się to z użyciem Taskera. Tym razem jednak nie będziesz musiał korzystać z żadnej innej aplikacji/wtyczki, a rozwiązanie jest dość proste do wdrożenia nawet dla początkujących użytkowników Taskera. Oto jak to będzie działać.


Zrozumienie automatycznego odtwarzania Bluetooth na Androidzie

Zasadniczo po podłączeniu urządzenia Bluetooth wysyłającego polecenie automatycznego odtwarzania polecenie to jest postrzegane jako: Ważne wydarżenie do przełączania odtwarzania/pauzy w systemie Android. Aplikacje z Odbiornik przycisku multimedialnego odbiornik transmisji może następnie zareagować na zdarzenie przycisku multimedialnego.

Ale jeśli masz wiele aplikacji, które mogą zareagować na ten zamiar, skąd Android wie, która aplikacja faktycznie ma rozpocząć odtwarzanie? Działa to tak, że Android śledzi ostatnią aplikację, która zażądała odbioru zdarzeń przycisku multimedialnego. Każda nowa aplikacja multimedialna może przejąć funkcję słuchania zdarzeń klawisza Media Button, dzwoniąc setMediaButtonReceiver w AudioManager, a ta aplikacja będzie obsługiwać zdarzenia klawiszy Media Button do czasu, aż inna aplikacja zażąda kontroli. Możesz faktycznie zobaczyć, która aplikacja jest aktualnie ustawiona na reagowanie na te kluczowe zdarzenia, wprowadzając następujące polecenie ADB:

adb shell settings get secure media_button_receiver

Na moim urządzeniu to polecenie dało następujący wynik:

com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver

To jest odbiornik programów skonfigurowany przez Muzykę Google Play w celu reagowania na zdarzenia klawiszy Media Button. Jeśli więc podłączę urządzenie Bluetooth, mój telefon automatycznie rozpocznie odtwarzanie w Muzyce Google Play.

Możemy skorzystać z tego faktu, pozwalając Taskerowi reagować na kluczowe zdarzenia przycisku Media Button. W ten sposób Tasker przejmie polecenie przełączania odtwarzania/pauzy, uniemożliwiając jakiejkolwiek innej aplikacji reakcję na nie i tym samym rozpoczęcie odtwarzania. Oto jak to się robi.


Wyłącz automatyczne odtwarzanie Bluetooth za pomocą Taskera

Jak wspomniano wcześniej, będziesz potrzebować Zadanie dla tego projektu. Tym razem jednak nie będziesz potrzebować żadnych dodatkowych wtyczek. Nie jestem pewien, jak można to odtworzyć w innych aplikacjach do automatyzacji, ponieważ nie znam ich zestawu funkcji, ale możesz to wypróbować.

Najpierw otwórz Taskera i utwórz nowy profil, naciskając + Ikona. Wybierz Kontekst stanu jak pokazano poniżej i wybierz Sieć -> Połączenie BT. Tutaj naciśnij szkło powiększające ikonę pod polem Nazwa lub Adres i wybierz wszystkie urządzenia Bluetooth, na których chcesz uniemożliwić automatyczne odtwarzanie.

Następnie będziemy musieli utworzyć nasze zadanie. Nie musisz zawracać sobie głowy nadawaniem mu nazwy, ponieważ będzie tu tylko jedna akcja i nie będzie ona używana w innym profilu. Po przejściu do ekranu tworzenia zadania naciśnij przycisk + w dolnej części ekranu, aby utworzyć akcję. Iść do Media --> Zdarzenia przycisku multimediów i wybierz Złapać w menu rozwijanym. Z mojego doświadczenia wynika, że ​​nie musiałem wybierać opcji „Użyj nowego API”, ale jeśli ostatecznie projekt nie zadziała, możesz wrócić i włączyć to pole wyboru.

Gdy już skończysz, Tasker powinien teraz automatycznie ustawić się jako odbiornik przycisku multimedialnego w systemie Android po podłączeniu do wybranych urządzeń Bluetooth. W ten sposób wysłana akcja odtwarzania/wstrzymania nie zostanie odebrana przez żadną aplikację multimedialną, ale zamiast tego przez Taskera.

Nie martw się jednak, ponieważ nie oznacza to, że Tasker będzie nadal przechwytywał kluczowe zdarzenia przycisku Media Button w nieskończoność. Jak wspomniano wcześniej, każda aplikacja może o to poprosić, więc po ręcznym uruchomieniu odtwarzania włącz wybranego odtwarzacza multimedialnego, a następnie przejmie kontrolę nad słuchaniem przycisku Media Button wydarzenia.


Wniosek

Oczywiście nie mogę tego przetestować na każdym urządzeniu, ale testowałem to wiele razy, włączając/wyłączając ten profil i wielokrotnie podłączając/odłączając moje urządzenie Bluetooth. Zadziałało tak, jak się spodziewałem, ale musisz spróbować sam.

Tym razem nie będę udostępniać profilu do zaimportowania, ponieważ ten profil jest jednym i drugim niezwykle łatwy w konfiguracji, a także wymaga ręcznej zmiany profilu, aby wybrać własny Bluetooth w każdym razie urządzenia. Daj mi jednak znać, czy ten profil Ci odpowiada i/lub jeśli masz jakieś sugestie dotyczące ulepszeń!