首页 > 解决方案 > 特定 BT 设备已连接 Android 事件

问题描述

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

我试过的是,BroadcastReceiverACL_CONNECTED

但它仅在应用程序运行时有效。当我停止应用程序时,我没有收到该事件。

我读到Android免除了这个事件但仍然不起作用。

你知道另一种解决方案吗?

        <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>

标签: androidbluetoothbroadcastreceiver

解决方案


被宠坏了!

  1. 我添加了
                <category android:name="android.intent.category.DEFAULT" />

AndroidManifest.xml

  1. startForegroundService改为打电话startService。(即使你startForeground在里面打电话onStartCommand

推荐阅读