블루투스 연결에서 뮤직 플레이어가 자동 재생되지 않도록 방지

내 Android 기기를 블루투스 기기에 연결할 때마다 자동으로 Spotify가 시작되고 재생이 시작됩니다.
As 내가 아는 한 이것은 다른 사용자 / 플레이어에게도 발생합니다 (google에 따르면).

어떻게이를 방지 할 수 있습니까 (spotify에서 로그 아웃하지 않고)?

Android : 6.0.1 Spotify 버전 : 6.2.0.1015

댓글

  • @beeshyams 예, 그렇습니다.하지만 문제 일뿐만 아니라 루팅되지 않은 장치도 해결해야합니다. 나에게.
  • @beeshyams tasker 솔루션은 어떤 모습일까요? 여기에 루팅 된 기기에 대한 답변으로 추가 할 수 있으며 누군가가 비 루트 솔루션을 생각해 내면 답변을 수정할 수 있습니다.
  • It ' 내꺼 아니야. 저는 ' Tasker를 모르므로 해당 솔루션을 게시하지 않습니다. 하지만 [여기 있습니다] ( xda-developers.com/ … )
  • 솔루션은 또 다른 자동화 앱인 Macrodroid 를 사용하고 있습니다. 테스트하고 작동하는지 알려주세요. Spotify를 사용하지 않으므로 ' 테스트 할 수 없습니다 '. 트리거 : 블루투스 이벤트 > 기기에 연결된 > 모든 기기 작업 : 앱 종료 > Spotify ( 루트 필요). 5 분이면 테스트 할 수 있습니다.
  • @beeshyams 게시 한 링크가 마음에 듭니다! AFAICT 그것은 루트가 필요하지 않습니다 (USB 디버깅을 통해 adb 명령을 할 수 있기 때문에) Tasker 접근성 서비스를 활성화하면됩니다.

Answer

배경

이 가이드의 주요 부분은 여기에서 추출되었습니다. Android 휴대폰에서 Bluetooth 자동 재생을 비활성화하는 방법

이 가이드의 요점 Bluetooth 음악을 완전히 비활성화하는 것이 아닙니다. 그렇지 않으면 후자를 쉽게 수행 할 수 있습니다.

Bluetooth 음악 비활성화 : 설정 >> Bluetooth >> 장치 ( 자동차) >> 설정 후 오디오 지원을 선택 취소합니다.

.. 이로 인해 가이드의 전체 목적이 파괴됩니다.

자동 재생 는 많은 Bluetooth 장치의 기능 이지만 사람들이이 “기능”을 문제로 여기는 사실에도 불구하고 원저자가 쓴 원래 이유입니다. 가이드를 참조하세요.


Android의 블루투스 자동 재생 이해

  • 자동 실행 명령을 보내는 Bluetooth 장치를 연결할 때 본질적으로 발생하는 것은이 명령이 Android에서 재생 / 일시 중지를 전환하는 KeyEvent로 표시된다는 것입니다.

  • MediaButtonReceiver 브로드 캐스트 수신기가있는 애플리케이션은이 미디어 버튼 이벤트에 반응 할 수 있습니다.

  • Android는 마지막 애플리케이션을 추적합니다. 미디어 버튼 이벤트 수신을 요청합니다.

모든 새로운 미디어 애플리케이션은 다음을 통해 미디어 버튼 키 이벤트를 수신 할 수 있습니다. AudioManager에서 setMediaButtonReceiver를 호출하면 해당 애플리케이션은 다른 애플리케이션이 제어를 요청할 때까지 미디어 버튼 키 이벤트를 처리합니다.

다음 ADB 명령을 입력하여 현재 이러한 주요 이벤트에 응답하도록 설정된 애플리케이션을 실제로 확인할 수 있습니다.

adb shell settings get secure media_button_receiver

작성자의 기기에서이 명령은 다음과 같은 출력을 산출했습니다.

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

이것은 Media Button 키 이벤트에 응답하기 위해 Google Play 뮤직에서 설정 한 broadcast receiver. 따라서 블루투스 기기를 연결하면 휴대 전화가 Google Play 뮤직에서 자동으로 재생을 시작합니다.

Tasker로 Bluetooth 자동 실행 비활성화

프로필 (또는 트리거)

  • Goto 프로필 탭을 클릭하고 “+”
  • 이벤트 >> 상태 >> 인터넷 >> BT 연결됨
  • 이 창을 종료하려면 뒤로 탭하세요.

작업

종료하자마자이 작업을 작업에 연결하라는 메시지가 표시됩니다.

  • 작업 목록 위로 스크롤하여 “새 작업 +”를 선택합니다.
  • 익명으로 유지하거나 이름을 지정할 수 있습니다.
  • “+”를 클릭합니다. 새 작업을 추가하려면
  • 미디어 >> 미디어 버튼 이벤트 >> 잡기
  • 이 작업을 종료하려면 뒤로 탭하세요.

AFAIK 루트 이 작업에는 필요하지 않습니다.

여기에 이미지 설명 입력 여기에 이미지 설명 입력 여기에 이미지 설명 입력

다시 완료하면 Tasker가 선택한 Bluetooth 장치에 연결할 때 Android에서 자동으로 Media Button Receiver로 설정됩니다. 이렇게하면 전송 된 재생 / 일시 중지 작업이 미디어 애플리케이션에서 수신되지 않고 대신 Tasker에서 수신됩니다.

안타깝게도 Spotify 또는 Soundcloud 음악 애플리케이션에서 문제를 재현 할 수 없습니다. 하지만 원격 오디오 서비스 (내 PC의 Bluetooth 모듈에서 지원)가있는 PC를 사용하여이 기능을 다시 테스트하여 Bluetooth 자동 재생 기능을 테스트했습니다.

완료된 테스트

  1. Bluetooth 오디오 서비스를 사용하도록 설정했습니다 (PC 스피커를 사용하여 원격 오디오 듣기).

  2. Android에서 두 개의 다른 음악 앱을 열고 음악을 재생하고 재생

  3. Media Button 키 이벤트를 처리하기 위해 Tasker에서 “미디어 버튼 잡기”를 생성했습니다.

  4. 이전에 생성 된 작업을 실행하는 Tasker로 다시 테스트했습니다 (2).

    p>

여기에 이미지 설명 입력

결과

  1. 테스트 (2)에서 오디오 출력이 전송되었습니다. PC 스피커에 자동 재생 기능이 여전히 활성화되었음을 나타냅니다.

  2. 테스트 (4)를 수행 한 후 오디오 사운드 출력은 안드로이드에서 나 왔으며 PC 스피커로 전송되지 않았습니다. 문제를 근본적으로 해결합니다.


또는 ..

Playstore로 이동하여 get Bluetooth 연결 & 재생

여기에 이미지 설명 입력 여기에 이미지 설명 입력 여기에 이미지 설명 입력

어떤 앱이 재생되어야하는지 알 수 있습니다. 각 블루투스 장치에 대해 (또는 특정 BT 장치에서 재생하지 않음)

승인

답변

Bixby 확인 루틴은 삼성입니다. 블루투스가 연결 되 자마자 음악이 켜지도록 설정되어있을 수 있습니다.

답변

스마트 폰이 불편한 경우 당신이 당신의 차를 시작할 때 음악을 시작하는 안드로이드 전화 자동. 스누핑을 발견 한 해결책은 다음과 같습니다. 전화기에서 Google 크롬 브라우저를 열고 오른쪽 상단 모서리 하단을 클릭 한 다음 설정, 고급, 사이트 설정, 미디어를 클릭하고 자동 재생을 끕니다. 빙고. 이제 원할 때 모든 미디어를 재생할 수 있습니다. JT.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다