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