APP被杀死后,某些Android手机无法接收蓝牙CONNECTION_STATE_CHANGED广播

时间:2019-01-10 09:54:30

标签: android bluetooth

杀死APP后,我需要监视蓝牙状态更改广播,我进行了兼容性测试,某些手机无法接收此广播,对此问题有何建议?谢谢

AndoridManifest.xml:

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>

<receiver android:name=".MyBroadcastReceiver">
  <intent-filter>
   <action android:name="android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED"/>
   <action android:name="android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED"/>
  </intent-filter>
</receiver>

正在工作(被杀死的APP后可以接收BT状态更改广播)

Samsung S8           Android 8.0
Samsung S9           Android 8.0
Samsung Note8        Android 8.1
Pixel 2              Android 9.0
Nexus 6p             Android 8.1

不起作用(被杀死的APP无法接收更改BT状态的广播):

Samsung S7          Android 8.0
Huawei P20          Android 8.1
Samsung S6          Android 7.0
Samsung Note5       Android 7.0

0 个答案:

没有答案