Loading services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java +20 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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, Loading Loading @@ -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; Loading @@ -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); Loading Loading @@ -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); } Loading Loading
services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java +20 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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, Loading Loading @@ -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; Loading @@ -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); Loading Loading @@ -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); } Loading