我正在 Android 上编写一个应用程序,它需要在蓝牙设备触手可及时启动一个活动,并在设备遥不可及时再次停止它。它不需要连接到设备,只需将其用作何时开始和停止活动的指示器。最好的方法是什么?
提前致谢。
我正在 Android 上编写一个应用程序,它需要在蓝牙设备触手可及时启动一个活动,并在设备遥不可及时再次停止它。它不需要连接到设备,只需将其用作何时开始和停止活动的指示器。最好的方法是什么?
提前致谢。
在清单中声明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 中执行您需要的操作,但不要显示新活动(这对用户来说会很烦人),最好显示/隐藏一些状态通知。