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

Commit d912d935 authored by Suprabh Shukla's avatar Suprabh Shukla
Browse files

resolve merge conflicts of eb0ac0be to master

Change-Id: Icf47e79b8635c17554957678626ceef6539e3ad7
parents 3be72a7f eb0ac0be
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);
        }