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

Commit d9974a52 authored by William Escande's avatar William Escande Committed by Gerrit Code Review
Browse files

Merge "Initialize native Interface at object creation" into main

parents 358ad902 00558558
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -30,7 +30,11 @@ public class ActivityAttributionService {
    private static final boolean DBG = false;
    private static final String TAG = "ActivityAttributionService";

    ActivityAttributionNativeInterface mActivityAttributionNativeInterface;
    private final ActivityAttributionNativeInterface mActivityAttributionNativeInterface =
            Objects.requireNonNull(
                    ActivityAttributionNativeInterface.getInstance(),
                    "ActivityAttributionNativeInterface "
                            + "cannot be null when ActivityAttributionService starts");

    /** Start and initialize the Activity Attribution service. */
    public void start() {
@@ -41,12 +45,6 @@ public class ActivityAttributionService {
            return;
        }

        mActivityAttributionNativeInterface =
                Objects.requireNonNull(
                        ActivityAttributionNativeInterface.getInstance(),
                        "ActivityAttributionNativeInterface "
                                + "cannot be null when ActivityAttributionService starts");

        // Mark service as started
        setActivityAttributionService(this);
    }
@@ -71,7 +69,6 @@ public class ActivityAttributionService {

        // Cleanup native interface
        mActivityAttributionNativeInterface.cleanup();
        mActivityAttributionNativeInterface = null;
    }

    /** Get the ActivityAttributionService instance */