Некоторые телефоны Android не могут принимать Bluetooth CONNECTION_STATE_CHANGED трансляцию после убитого приложения - PullRequest
0 голосов
/ 10 января 2019

Мне нужно следить за трансляцией изменения статуса Bluetooth после того, как приложение было убито, я провел тест на совместимость, какой-то телефон не может принять эту трансляцию, есть предложения по этой проблеме? спасибо

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>

Работает (Может принимать трансляцию изменения статуса 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

НЕ работает (не может принимать трансляцию изменения статуса BT после убитого приложения):

Samsung S7          Android 8.0
Huawei P20          Android 8.1
Samsung S6          Android 7.0
Samsung Note5       Android 7.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...