Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a73a031a authored by Michael Sun's avatar Michael Sun
Browse files

btaa: do not initialize btaa module if init flag set to false

Tag: #feature
Bug: 173435736
Test: m, verified BTAA not get initialized
Change-Id: I6b4195df5c908e5d7ccd7d27424c6bda7d7e5a36
parent f3cfc87d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@

#include "btaa/include/activity_attribution.h"
#include "btif/include/btif_common.h"
#include "gd/common/init_flags.h"
#include "stack/include/btu.h"

using base::Bind;
@@ -37,6 +38,11 @@ class ActivityAttributionInterfaceImpl : public ActivityAttributionCallbacks,
  ~ActivityAttributionInterfaceImpl() override = default;

  void Init(ActivityAttributionCallbacks* callbacks) override {
    if (!bluetooth::common::InitFlags::BtaaHciLogEnabled()) {
      LOG(INFO) << __func__ << " BTAA not enabled!";
      return;
    }

    this->callbacks = callbacks;
    ActivityAttribution::Initialize(this);
  }