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

Commit 1dbead11 authored by Guang Zhu's avatar Guang Zhu
Browse files

Disable immersive mode confirmation for test automation

PolicyControl#disableImmersiveConfirmation to return true as
long as test harness flag is set.

Test harness flag is read via ro.test_harness, and can only be
set to true on builds with root access

Change-Id: I5c2d56e8ea4d5a2972ab42e9a98eb2fce52b11ee
parent 80432256
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.internal.policy.impl;

import android.app.ActivityManager;
import android.content.Context;
import android.os.UserHandle;
import android.provider.Settings;
@@ -104,8 +105,9 @@ public class PolicyControl {
    }

    public static boolean disableImmersiveConfirmation(String pkg) {
        return sImmersivePreconfirmationsFilter != null
                && sImmersivePreconfirmationsFilter.matches(pkg);
        return (sImmersivePreconfirmationsFilter != null
                && sImmersivePreconfirmationsFilter.matches(pkg))
                || ActivityManager.isRunningInTestHarness();
    }

    public static void reloadFromSetting(Context context) {