藍芽許可權
1、監聽手機本身藍芽狀態的廣播
手機藍芽開啟關閉時傳送
action: bluetoothadapter.action_state_changed
if2、監聽藍芽裝置配對狀態的廣播(action.equals(bluetoothadapter.action_state_changed))
}
藍芽裝置配對和解除配對時傳送
action: bluetoothdevice.action_bond_state_changed
if3、監聽藍芽裝置連線和連線斷開的廣播(action.equals(bluetoothdevice.action_bond_state_changed))
}
藍芽裝置連線上和斷開連線時傳送, 這兩個監聽的是底層的連線狀態
action: bluetoothdevice.action_acl_connected bluetoothdevice.action_acl_disconnected
ifbluetoothclass 可以獲取藍芽裝置的型別(action.equals(bluetoothdevice.action_acl_connected))
else
if(action.equals(bluetoothdevice.action_acl_disconnected))
如果想獲取當前已連線上的所有藍芽裝置,可以在這兩個廣播中手動維護乙個連線裝置的列表。
像下面這樣:
/*** 記錄當前正在連線的所有藍芽輸入裝置 */
public listconnectedbluetoothdevices = new arraylist();
if(intent.getaction().equals(bluetoothdevice.action_acl_connected))
}} else
if(intent.getaction().equals(bluetoothdevice.action_acl_disconnected))
}/**
* 判斷藍芽裝置是否是輸入裝置,這裡認為 peripheral是輸入裝置 */
private
boolean
isinputdevice(bluetoothdevice device)
return
false
;}
android 藍芽裝置監聽廣播
藍芽許可權 1 監聽手機本身藍芽狀態的廣播 手機藍芽開啟關閉時傳送 action bluetoothadapter.action state changed if action.equals bluetoothadapter.action state changed 2 監聽藍芽裝置配對狀態的廣播 ...
Android 電話廣播的監聽
1 androidmanifest.xml 註冊廣播 android name android.permission.process outgoing calls android name android.permission.read phone state android name servic...
Android如何監聽開機廣播和關機廣播
專案背景 在錄影過程中,遇到關機事件,想要監聽關機操作,從而停止錄影,退出程式。一 監聽開機廣播 android 系統啟動完成後會發出啟動完成廣播 android intent.action.boot completed 所有註冊了接收啟動完成廣播的接收器 broadcastreceiver 都會收...