/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 isEnabled ? mBluetoothAdapter.enable() : mBluetoothAdapter.disable();
}
/android/frameworks/base/core/java/android/bluetooth/BluetoothAdapter.java:
public boolean enable() {
//private final IBluetoothManager mManagerService;
return mManagerService.enable(ActivityThread.currentPackageName());
}
/android/frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java:
class BluetoothManagerService extends IBluetoothManager.Stub
public boolean enable(String packageName) throws RemoteException {
sendEnableMsg(false,BluetoothProtoEnums.ENAB