瀏覽代碼

处理云教练的耳机监听broadcast,不需要service

Pq 7 月之前
父節點
當前提交
736720db4d
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      accompany/src/main/java/com/daya/orchestra/accompany/web/AccompanyActivity.java

+ 5 - 1
accompany/src/main/java/com/daya/orchestra/accompany/web/AccompanyActivity.java

@@ -3,6 +3,7 @@ package com.daya.orchestra.accompany.web;
 import android.Manifest;
 import android.annotation.SuppressLint;
 import android.app.Activity;
+import android.bluetooth.BluetoothHeadset;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.pm.ActivityInfo;
@@ -342,8 +343,11 @@ public class AccompanyActivity extends BaseActivity<ActivityAccompanyBinding> {
     }
 
     private void registerBroadCast() {
+        IntentFilter intentFilter = new IntentFilter();
+        intentFilter.addAction(Intent.ACTION_HEADSET_PLUG);
+        intentFilter.addAction(BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED);
         mReceiver = new PlayMusicReceiver();
-        registerReceiver(mReceiver, new IntentFilter(Intent.ACTION_HEADSET_PLUG));
+        registerReceiver(mReceiver, intentFilter);
     }
 
     private void addToken(String url) {