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

Commit 880839d2 authored by David Brazdil's avatar David Brazdil Committed by Gerrit Code Review
Browse files

Merge "Show hidden API warning once per process"

parents 9a9e22fa d960cc4a
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -7071,7 +7071,10 @@ public class Activity extends ContextThemeWrapper
        boolean isApiWarningEnabled = SystemProperties.getInt("ro.art.hiddenapi.warning", 0) == 1;

        if (isAppDebuggable || isApiWarningEnabled) {
            if (VMRuntime.getRuntime().hasUsedHiddenApi()) {
            if (!mMainThread.mHiddenApiWarningShown && VMRuntime.getRuntime().hasUsedHiddenApi()) {
                // Only show the warning once per process.
                mMainThread.mHiddenApiWarningShown = true;

                String appName = getApplicationInfo().loadLabel(getPackageManager())
                        .toString();
                String warning = "Detected problems with API compatiblity\n"
+1 −0
Original line number Diff line number Diff line
@@ -266,6 +266,7 @@ public final class ActivityThread {
    boolean mJitEnabled = false;
    boolean mSomeActivitiesChanged = false;
    boolean mUpdatingSystemConfig = false;
    /* package */ boolean mHiddenApiWarningShown = false;

    // These can be accessed by multiple threads; mResourcesManager is the lock.
    // XXX For now we keep around information about all packages we have