特定BT设备已连接Android的事件

特定BT设备已连接Android的事件,android,bluetooth,broadcastreceiver,Android,Bluetooth,Broadcastreceiver,我想知道特定的BT设备何时连接 我尝试的是,BroadcastReceiver收听ACL\u CONNECTED 但它只在应用程序运行时起作用。 当我停止应用程序时,我不了解事件 但还是不行 你知道另一个解决办法吗 <receiver android:name=".recivers.BTReceiver" android:enabled="true" android:exported="true">

我想知道特定的BT设备何时连接

我尝试的是,
BroadcastReceiver
收听
ACL\u CONNECTED

但它只在应用程序运行时起作用。 当我停止应用程序时,我不了解事件

但还是不行

你知道另一个解决办法吗

        <receiver
            android:name=".recivers.BTReceiver"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="android.bluetooth.device.action.ACL_CONNECTED"/>
            </intent-filter>
        </receiver>

解决了

  • 我补充说
  • 
    
    AndroidManifest.xml

  • 调用
    startForegroundService
    而不是
    startService
    。(即使您在
    onstart命令中调用
    startForeground
  •                 <category android:name="android.intent.category.DEFAULT" />