即时通讯目前正在对一个Android应用程序.. 我有,而应用程序是 当前运行.. 如何通知每当设备的蓝牙 关闭用户要通知远程设备达到BT是否关闭了 ? 在此先感谢通知,如果蓝牙在Android应用程序关闭
12
A
回答
20
注册广播接收器意图动作BluetoothAdapter.ACTION_STATE_CHANGED
和移动你的notifiyng代码到onReceive
方法。不要忘记检查,如果新的状态为OFF
if(BluetoothAdapter.ACTION_STATE_CHANGED.equals(intent.getAction())) {
if(intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, -1)
== BluetoothAdapter.STATE_OFF)
// Bluetooth was disconnected
}
+0
非常感谢...它的工作很好... – Hussain 2011-03-22 09:16:34
7
如果你想在用户连接断开了蓝牙,后来检测,检测用户何时有自己的蓝牙断开连接,你应该做以下步骤:
1)获取用户BluetoothAdapter:
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
2)创建和配置接收器,一个代码为这样:
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
// It means the user has changed his bluetooth state.
if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) {
if (btAdapter.getState() == BluetoothAdapter.STATE_TURNING_OFF) {
// The user bluetooth is turning off yet, but it is not disabled yet.
return;
}
if (btAdapter.getState() == BluetoothAdapter.STATE_OFF) {
// The user bluetooth is already disabled.
return;
}
}
}
};
3)注册您的广播接收器到你的活动:
this.registerReceiver(mReceiver, new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));
相关问题
- 1. 从应用程序中关闭蓝牙
- 2. iOS蓝牙通知应用程序蓝牙设备连接时
- 3. Android蓝牙通知
- 4. Android蓝牙在关闭时关闭
- 5. 蓝牙IOException:蓝牙关闭
- 6. 当远程设备关闭套接字时Android蓝牙崩溃应用程序
- 7. GCM推送通知,如果应用程序关闭在手机(Phonegap Android)
- 8. 蓝牙android应用程序Rfcomm连接
- 9. Android蓝牙应用程序audioManager问题
- 10. Android中的Java蓝牙应用程序
- 11. 如果应用程序关闭了iOS通知块
- 12. 如何通过Android应用程序过滤蓝牙标签
- 13. 提供Android的蓝牙扫描的结果,即使蓝牙功能已关闭
- 14. UWP应用程序中蓝牙连接的通知
- 15. 每15分钟的Android通知崩溃,如果应用程序被关闭
- 16. 用于与arduino进行蓝牙通信的Android应用程序
- 17. Android:通知管理器只在应用程序关闭时通知
- 18. 附近的通知和打开蓝牙关闭
- 19. Android应用程序和C#窗体应用程序之间的蓝牙通信
- 20. 打开和关闭蓝牙
- 21. 蓝牙通知和Android GUI更新
- 22. Android蓝牙 - 隐藏故障Toast通知
- 23. 通知不与应用程序android关闭?
- 24. 应用程序关闭时未收到Android FCM推送通知
- 25. Android:当应用程序关闭时显示通知
- 26. Appcelerator关闭应用程序时未收到Android通知
- 27. 如何在Android模拟器上测试蓝牙应用程序
- 28. 蓝牙虽然不在应用程序
- 29. Arduino使用hc05蓝牙模块开启和关闭程序。蓝牙无法收到我使用蓝牙终端应用程序发送的信息
- 30. 如何在应用程序关闭时接收推送通知?
题外话评论,因为这里没有PM系统:请停止增加噪声的职位编辑。你在文章中添加了无用的粗体字,这不是一件好事。欢迎您的编辑,只是没有这种无用和刺激的噪音。 – 2011-07-18 12:04:41