내 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 자동 재생 기능을 테스트했습니다.
완료된 테스트
-
Bluetooth 오디오 서비스를 사용하도록 설정했습니다 (PC 스피커를 사용하여 원격 오디오 듣기).
-
Android에서 두 개의 다른 음악 앱을 열고 음악을 재생하고 재생
-
Media Button 키 이벤트를 처리하기 위해 Tasker에서 “미디어 버튼 잡기”를 생성했습니다.
-
이전에 생성 된 작업을 실행하는 Tasker로 다시 테스트했습니다 (2).
p>
결과
-
테스트 (2)에서 오디오 출력이 전송되었습니다. PC 스피커에 자동 재생 기능이 여전히 활성화되었음을 나타냅니다.
-
테스트 (4)를 수행 한 후 오디오 사운드 출력은 안드로이드에서 나 왔으며 PC 스피커로 전송되지 않았습니다. 문제를 근본적으로 해결합니다.
또는 ..
Playstore로 이동하여 get Bluetooth 연결 & 재생
어떤 앱이 재생되어야하는지 알 수 있습니다. 각 블루투스 장치에 대해 (또는 특정 BT 장치에서 재생하지 않음)
승인
-
원작자 : Mishaal Rahman
답변
Bixby 확인 루틴은 삼성입니다. 블루투스가 연결 되 자마자 음악이 켜지도록 설정되어있을 수 있습니다.
답변
스마트 폰이 불편한 경우 당신이 당신의 차를 시작할 때 음악을 시작하는 안드로이드 전화 자동. 스누핑을 발견 한 해결책은 다음과 같습니다. 전화기에서 Google 크롬 브라우저를 열고 오른쪽 상단 모서리 하단을 클릭 한 다음 설정, 고급, 사이트 설정, 미디어를 클릭하고 자동 재생을 끕니다. 빙고. 이제 원할 때 모든 미디어를 재생할 수 있습니다. JT.