Merge "resolve merge conflicts of eb0ac0b to master"
This commit is contained in:
committed by
Android (Google) Code Review
commit
1cd5f93414
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user