0

我正在 Android 上编写一个应用程序,它需要在蓝牙设备触手可及时启动一个活动,并在设备遥不可及时再次停止它。它不需要连接到设备,只需将其用作何时开始和停止活动的指示器。最好的方法是什么?

提前致谢。

4

1 回答 1

0

在清单中声明ACL_CONNECTED的接收者:

<uses-permission android:name="android.permission.BLUETOOTH" />
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <receiver android:name=".YourBroadcastReciver">
        <intent-filter >
            <action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
            <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
        </intent-filter>
    </receiver>
</application>

然后在 YourBroadcastReciver 中执行您需要的操作,但不要显示新活动(这对用户来说会很烦人),最好显示/隐藏一些状态通知

于 2012-07-14T12:42:04.643 回答