am 5bf7800d: Merge "Force keyguard if there are multiple users" into jb-mr1-dev
* commit '5bf7800de6d14a55d0c6ee006425fa79c3f8d21e': Force keyguard if there are multiple users
This commit is contained in:
@@ -33,11 +33,12 @@
|
|||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+android:id/icon"
|
android:id="@+android:id/icon"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="48dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="48dp"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:minWidth="48dp"
|
android:minWidth="48dp"
|
||||||
android:paddingRight="@dimen/preference_item_padding_inner"
|
android:scaleType="centerInside"
|
||||||
|
android:layout_marginEnd="@dimen/preference_item_padding_inner"
|
||||||
/>
|
/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
@@ -56,7 +57,7 @@
|
|||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
android:ellipsize="marquee"
|
android:ellipsize="marquee"
|
||||||
android:fadingEdge="horizontal" />
|
android:fadingEdge="horizontal" />
|
||||||
|
|
||||||
<TextView android:id="@+android:id/summary"
|
<TextView android:id="@+android:id/summary"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ import android.os.RemoteException;
|
|||||||
import android.os.SystemClock;
|
import android.os.SystemClock;
|
||||||
import android.os.SystemProperties;
|
import android.os.SystemProperties;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
|
import android.os.UserManager;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
import android.util.EventLog;
|
import android.util.EventLog;
|
||||||
@@ -161,6 +162,9 @@ public class KeyguardViewMediator {
|
|||||||
/** High level access to the power manager for WakeLocks */
|
/** High level access to the power manager for WakeLocks */
|
||||||
private PowerManager mPM;
|
private PowerManager mPM;
|
||||||
|
|
||||||
|
/** UserManager for querying number of users */
|
||||||
|
private UserManager mUserManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to keep the device awake while the keyguard is showing, i.e for
|
* Used to keep the device awake while the keyguard is showing, i.e for
|
||||||
* calls to {@link #pokeWakelock()}
|
* calls to {@link #pokeWakelock()}
|
||||||
@@ -436,6 +440,7 @@ public class KeyguardViewMediator {
|
|||||||
public KeyguardViewMediator(Context context, LockPatternUtils lockPatternUtils) {
|
public KeyguardViewMediator(Context context, LockPatternUtils lockPatternUtils) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mPM = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
|
mPM = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
|
||||||
|
mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
|
||||||
mWakeLock = mPM.newWakeLock(
|
mWakeLock = mPM.newWakeLock(
|
||||||
PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "keyguard");
|
PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "keyguard");
|
||||||
mWakeLock.setReferenceCounted(false);
|
mWakeLock.setReferenceCounted(false);
|
||||||
@@ -779,7 +784,8 @@ public class KeyguardViewMediator {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mLockPatternUtils.isLockScreenDisabled() && !lockedOrMissing) {
|
if (mUserManager.getUsers().size() < 2
|
||||||
|
&& mLockPatternUtils.isLockScreenDisabled() && !lockedOrMissing) {
|
||||||
if (DEBUG) Log.d(TAG, "doKeyguard: not showing because lockscreen is off");
|
if (DEBUG) Log.d(TAG, "doKeyguard: not showing because lockscreen is off");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user