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

Commit 1cd5f934 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "resolve merge conflicts of eb0ac0be to master"

parents 2cab2fd3 d912d935
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ import android.hardware.camera2.CameraManager;
import android.media.AudioManager;
import android.media.AudioSystem;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.os.Environment;
import android.os.FileUtils;
import android.os.Handler;
@@ -465,6 +466,9 @@ public class RetailDemoModeService extends SystemService {
                mInjector.getSystemUsersConfiguration(), userId);
        mInjector.turnOffAllFlashLights(mCameraIdsWithFlash);
        muteVolumeStreams();
        if (!mInjector.isWifiEnabled()) {
            mInjector.enableWifi();
        }
        // Disable lock screen for demo users.
        mInjector.getLockPatternUtils().setLockScreenDisabled(true, userId);
        mInjector.getNotificationManager().notifyAsUser(TAG,
@@ -519,6 +523,7 @@ public class RetailDemoModeService extends SystemService {
        private PowerManager mPowerManager;
        private CameraManager mCameraManager;
        private PowerManager.WakeLock mWakeLock;
        private WifiManager mWifiManager;
        private Configuration mSystemUserConfiguration;
        private PendingIntent mResetDemoPendingIntent;

@@ -530,6 +535,13 @@ public class RetailDemoModeService extends SystemService {
            return mContext;
        }

        private WifiManager getWifiManager() {
            if (mWifiManager == null) {
                mWifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
            }
            return mWifiManager;
        }

        UserManager getUserManager() {
            if (mUm == null) {
                mUm = getContext().getSystemService(UserManager.class);
@@ -632,6 +644,14 @@ public class RetailDemoModeService extends SystemService {
            mWakeLock.release();
        }

        boolean isWifiEnabled() {
            return getWifiManager().isWifiEnabled();
        }

        void enableWifi() {
            getWifiManager().setWifiEnabled(true);
        }

        void logSessionDuration(int duration) {
            MetricsLogger.histogram(getContext(), DEMO_SESSION_DURATION, duration);
        }