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

Commit 169a1592 authored by David Brazdil's avatar David Brazdil Committed by android-build-merger
Browse files

Merge "Show hidden API warning once per process"

am: 880839d2

Change-Id: I2da706085d0ee0cb047b6b5c516c8a91487b77eb
parents 7940256a 880839d2
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