ブルートゥース接続で音楽プレーヤーが自動再生されないようにする

Androidデバイスをブルートゥースデバイスに接続すると、自動的にSpotifyが開始され、再生が開始されます。
As私の知る限り、これは他のユーザー/プレーヤーにも起こります(googleによると)

これを防ぐにはどうすればよいですか(spotifyからサインアウトせずに)

Android:6.0.1 Spotifyバージョン:6.2.0.1015

コメント

  • @beeshyamsはい、そうですが、これは懸念事項であるだけでなく、ルート化されていないデバイスもカバーする必要があります
  • @beeshyamsタスカーソリューションはどのようになりますか?ルート権限を取得されたデバイスの回答としてここに追加できます。誰かがルート以外の解決策を思いついた場合は、回答を編集できます。
  • '私のものではありません。 ' Taskerを知らないので、その解決策を投稿しません。しかし、[ここにあります]( xda-developers.com/ …
  • 私の解決策は、別の自動化アプリである Macrodroid を使用することです。テストして、機能するかどうかをお知らせください。Spotifyを使用していないため、'テストできません。'トリガー:Bluetoothイベント>デバイスが接続されています>任意のデバイスアクション:アプリを強制終了> Spotify( rootが必要です)。これは5分でテストできます
  • @beeshyams投稿したリンクが気に入っています!ルートを必要としないAFAICT(usbデバッグを介してadbコマンドを実行できるため)は、タスカーアクセシビリティサービスを有効にするだけで済みますが、よく調べてください!

回答

背景

このガイドの大部分はここで抽出されました: AndroidフォンでBluetooth自動再生を無効にする方法

このガイドのポイント Bluetooth音楽を完全に無効にするのではありません。そうでない場合、後者は次の方法で簡単に実現できます。

Bluetooth音楽を無効にする:設定>> Bluetooth >>デバイス(車)>>設定してからオーディオサポートのチェックを外します。

..これはガイドの目的全体を破壊するだけです。

自動再生を知っておくことが重要です。 >は多くのBluetoothデバイスの機能ですが、人々はこの「機能」を問題と見なしているにもかかわらず、これが元の作者が書いた元の理由です。ガイドをご覧ください。


AndroidでのBluetooth自動再生について

  • 自動再生コマンドを送信するBluetoothデバイスを接続すると、基本的に、このコマンドはAndroidで再生/一時停止を切り替えるためのKeyEventとして表示されます。

  • MediaButtonReceiverブロードキャストレシーバーを備えたアプリケーションは、このMediaButtonイベントに反応できます。

  • Androidは最後のアプリケーションを追跡しますメディアボタンイベントの受信を要求します。

新しいメディアアプリケーションは、次の方法でメディアボタンのキーイベントをリッスンできます。 AudioManagerでsetMediaButtonReceiverを呼び出すと、そのアプリケーションは、別のアプリケーションが制御を要求するまでメディアボタンキーイベントを処理します。

次のADBコマンドを入力すると、これらの重要なイベントに応答するように現在設定されているアプリケーションを実際に確認できます。

adb shell settings get secure media_button_receiver

作成者のデバイスでは、このコマンドは次の出力を生成しました:

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

これはメディアボタンのキーイベントに応答するためにGooglePlayMusicによって設定されたブロードキャストレシーバー。そのため、Bluetoothデバイスを接続すると、携帯電話は自動的にGooglePlayミュージックで再生を開始します。

タスカーでBluetooth自動再生を無効にする

プロファイル(またはトリガー)

  • [プロファイル]タブに移動し、 “+”
  • イベント>>状態>>ネット>> BT接続
  • タップしてこのウィンドウを終了します

タスク

終了するとすぐに、これをタスクにリンクするように求められます

  • タスクリストを一番上までスクロールして[新しいタスク+]を選択します
  • 匿名のままにするか、名前を付けることができます
  • [+]をクリックします新しいアクションを追加するには
  • メディア>>メディアボタンイベント>>グラブ
  • タップしてこのタスクを終了します

AFAIKルートこのタスクには必要ありません

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

やり直すと、Taskerは、選択したBluetoothデバイスに接続すると、Androidのメディアボタンレシーバーとして自動的に設定されます。このように、送信された再生/一時停止アクションはどのメディアアプリケーションでも受信されませんが、代わりにTaskerで受信されます

残念ながら、SpotifyまたはSoundcloud音楽アプリケーションで問題を再現することはできませんでした。 ただし、リモートオーディオサービスを備えたPCを使用してこの機能を再テストし(PCのBluetoothモジュールはそれをサポートしています)、Bluetooth自動再生機能をテストしました。

テストが完了しました

  1. Bluetoothオーディオサービスを有効にしました(PCスピーカーを使用してリモートオーディオを聞くため)。

  2. androidで2つの異なる音楽アプリを開き、音楽を再生して再生します

  3. タスカーに「メディアボタングラブ」を作成して、メディアボタンのキーイベントを処理しました。

  4. 以前に作成したタスクをタスカーで実行して再テスト(2)しました。

ここに画像の説明を入力

結果

  1. テスト(2)で、音声出力が転送されました自動再生機能がまだアクティブであることを示すPCスピーカーに。

  2. テスト(4)を実行した後、オーディオサウンド出力はAndroidからのものであり、PCスピーカーに転送されませんでした。これで本質的に問題が解決します。


または..

プレイストアにアクセスしてget Bluetooth接続&再生

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

再生するアプリを指定できますBluetoothデバイスごとに(または特定のBTデバイスで再生しない場合)

謝辞

回答

Bixbyを確認してくださいルーチンはあなたがサムスンを持っているということです。 Bluetoothが接続されるとすぐに音楽がオンになるように設定されている場合があります。

回答

スマートフォンに悩まされている場合あなたがあなたの車を始めるとき、アンドロイド電話は音楽を自動的に始めます。これが私が詮索しているのを見つけた解決策です:彼の電話であなたのグーグルクロームブラウザを開いて、右上隅の底をクリックして、設定、詳細、サイト設定、メディアをクリックして、自動再生をオフにしてください。ビンゴ。これで、必要なときに任意のメディアを再生できます。 JT。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です