同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。
本文详细描述了Android 蓝牙开关打开enable整个流程,分别介绍了java每个类的功能,通过图片和源码双重解析,使初入蓝牙学习的同学可以更加直观的连接蓝牙打开的流程。
现在看图片,源码分析在后边。
/android/packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothEnabler.java:蓝牙功能的开启/关闭功能处理。
public boolean onSwitchToggled(boolean isChecked) {
boolean status = setBluetoothEnabled(isChecked);
}
private boolean setBluetoothEnabled(boolean isEnabled) {
//private final BluetoothAdapter mBluetoothAdapter;
return i