在Android上使用蓝牙设备时启动活动的最佳方式

时间:2012-07-14 10:57:08

标签: android android-activity bluetooth

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

提前致谢。

1 个答案:

答案 0 :(得分: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中执行您需要的操作,但不显示新活动(这会让用户感到烦恼)最好显示/隐藏一些status notification