Merge "Removed fp acquire start wakes up device." into tm-qpr-dev am: 1f67322597
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21078608 Change-Id: I838c108ca070fff9040cbb88803348afe7438b7b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -18,7 +18,6 @@
|
||||
<bool name="kg_enable_camera_default_widget">true</bool>
|
||||
<bool name="kg_center_small_widgets_vertically">false</bool>
|
||||
<bool name="kg_top_align_page_shrink_on_bouncer_visible">true</bool>
|
||||
<bool name="kg_wake_on_acquire_start">false</bool>
|
||||
<bool name="action_bar_embed_tabs">true</bool>
|
||||
<bool name="split_action_bar_is_narrow">true</bool>
|
||||
<bool name="preferences_prefer_dual_pane">false</bool>
|
||||
|
||||
@@ -2829,7 +2829,6 @@
|
||||
<java-symbol type="dimen" name="fast_scroller_minimum_touch_target" />
|
||||
<java-symbol type="array" name="config_cdma_international_roaming_indicators" />
|
||||
<java-symbol type="string" name="kg_text_message_separator" />
|
||||
<java-symbol type="bool" name="kg_wake_on_acquire_start" />
|
||||
|
||||
<java-symbol type="bool" name="config_use_sim_language_file" />
|
||||
<java-symbol type="bool" name="config_LTE_eri_for_network_name" />
|
||||
|
||||
@@ -26,7 +26,6 @@ import static android.hardware.biometrics.BiometricConstants.BIOMETRIC_LOCKOUT_N
|
||||
import static android.hardware.biometrics.BiometricConstants.BIOMETRIC_LOCKOUT_PERMANENT;
|
||||
import static android.hardware.biometrics.BiometricConstants.BIOMETRIC_LOCKOUT_TIMED;
|
||||
import static android.hardware.biometrics.BiometricConstants.LockoutMode;
|
||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_START;
|
||||
import static android.hardware.biometrics.BiometricSourceType.FACE;
|
||||
import static android.hardware.biometrics.BiometricSourceType.FINGERPRINT;
|
||||
import static android.os.BatteryManager.BATTERY_STATUS_UNKNOWN;
|
||||
@@ -352,7 +351,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
private final Executor mBackgroundExecutor;
|
||||
private final SensorPrivacyManager mSensorPrivacyManager;
|
||||
private final ActiveUnlockConfig mActiveUnlockConfig;
|
||||
private final PowerManager mPowerManager;
|
||||
private final IDreamManager mDreamManager;
|
||||
private final TelephonyManager mTelephonyManager;
|
||||
@Nullable
|
||||
@@ -360,7 +358,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
@Nullable
|
||||
private final FaceManager mFaceManager;
|
||||
private final LockPatternUtils mLockPatternUtils;
|
||||
private final boolean mWakeOnFingerprintAcquiredStart;
|
||||
@VisibleForTesting
|
||||
@DevicePostureController.DevicePostureInt
|
||||
protected int mConfigFaceAuthSupportedPosture;
|
||||
@@ -884,11 +881,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
private void handleFingerprintAcquired(
|
||||
@BiometricFingerprintConstants.FingerprintAcquired int acquireInfo) {
|
||||
Assert.isMainThread();
|
||||
if (mWakeOnFingerprintAcquiredStart && acquireInfo == FINGERPRINT_ACQUIRED_START) {
|
||||
mPowerManager.wakeUp(
|
||||
SystemClock.uptimeMillis(), PowerManager.WAKE_REASON_BIOMETRIC,
|
||||
"com.android.systemui.keyguard:FINGERPRINT_ACQUIRED_START");
|
||||
}
|
||||
for (int i = 0; i < mCallbacks.size(); i++) {
|
||||
KeyguardUpdateMonitorCallback cb = mCallbacks.get(i).get();
|
||||
if (cb != null) {
|
||||
@@ -2050,7 +2042,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
UiEventLogger uiEventLogger,
|
||||
// This has to be a provider because SessionTracker depends on KeyguardUpdateMonitor :(
|
||||
Provider<SessionTracker> sessionTrackerProvider,
|
||||
PowerManager powerManager,
|
||||
TrustManager trustManager,
|
||||
SubscriptionManager subscriptionManager,
|
||||
UserManager userManager,
|
||||
@@ -2087,7 +2078,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
mLogger = logger;
|
||||
mUiEventLogger = uiEventLogger;
|
||||
mSessionTrackerProvider = sessionTrackerProvider;
|
||||
mPowerManager = powerManager;
|
||||
mTrustManager = trustManager;
|
||||
mUserManager = userManager;
|
||||
mDreamManager = dreamManager;
|
||||
@@ -2098,8 +2088,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
mFpm = fingerprintManager;
|
||||
mFaceManager = faceManager;
|
||||
mActiveUnlockConfig.setKeyguardUpdateMonitor(this);
|
||||
mWakeOnFingerprintAcquiredStart = context.getResources()
|
||||
.getBoolean(com.android.internal.R.bool.kg_wake_on_acquire_start);
|
||||
mFaceAcquiredInfoIgnoreList = Arrays.stream(
|
||||
mContext.getResources().getIntArray(
|
||||
R.array.config_face_acquire_device_entry_ignorelist))
|
||||
@@ -3882,7 +3870,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
pw.println(" getUserHasTrust()=" + getUserHasTrust(getCurrentUser()));
|
||||
pw.println(" getUserUnlockedWithBiometric()="
|
||||
+ getUserUnlockedWithBiometric(getCurrentUser()));
|
||||
pw.println(" mWakeOnFingerprintAcquiredStart=" + mWakeOnFingerprintAcquiredStart);
|
||||
pw.println(" SIM States:");
|
||||
for (SimData data : mSimDatas.values()) {
|
||||
pw.println(" " + data.toString());
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package com.android.keyguard;
|
||||
|
||||
import static android.app.StatusBarManager.SESSION_KEYGUARD;
|
||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_START;
|
||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ERROR_LOCKOUT;
|
||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ERROR_LOCKOUT_PERMANENT;
|
||||
import static android.hardware.fingerprint.FingerprintSensorProperties.TYPE_POWER_BUTTON;
|
||||
@@ -41,7 +40,6 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.anyBoolean;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.anyLong;
|
||||
import static org.mockito.ArgumentMatchers.anyObject;
|
||||
import static org.mockito.ArgumentMatchers.anyString;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
@@ -237,8 +235,6 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
||||
@Mock
|
||||
private UiEventLogger mUiEventLogger;
|
||||
@Mock
|
||||
private PowerManager mPowerManager;
|
||||
@Mock
|
||||
private GlobalSettings mGlobalSettings;
|
||||
private FaceWakeUpTriggersConfig mFaceWakeUpTriggersConfig;
|
||||
@Mock
|
||||
@@ -1883,28 +1879,6 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
||||
assertThat(mKeyguardUpdateMonitor.shouldListenForFingerprint(true)).isEqualTo(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFingerAcquired_wakesUpPowerManager() {
|
||||
cleanupKeyguardUpdateMonitor();
|
||||
mContext.getOrCreateTestableResources().addOverride(
|
||||
com.android.internal.R.bool.kg_wake_on_acquire_start, true);
|
||||
mKeyguardUpdateMonitor = new TestableKeyguardUpdateMonitor(mContext);
|
||||
fingerprintAcquireStart();
|
||||
|
||||
verify(mPowerManager).wakeUp(anyLong(), anyInt(), anyString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFingerAcquired_doesNotWakeUpPowerManager() {
|
||||
cleanupKeyguardUpdateMonitor();
|
||||
mContext.getOrCreateTestableResources().addOverride(
|
||||
com.android.internal.R.bool.kg_wake_on_acquire_start, false);
|
||||
mKeyguardUpdateMonitor = new TestableKeyguardUpdateMonitor(mContext);
|
||||
fingerprintAcquireStart();
|
||||
|
||||
verify(mPowerManager, never()).wakeUp(anyLong(), anyInt(), anyString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDreamingStopped_faceDoesNotRun() {
|
||||
mKeyguardUpdateMonitor.dispatchDreamingStopped();
|
||||
@@ -2386,11 +2360,6 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
||||
.onAuthenticationError(FINGERPRINT_ERROR_LOCKOUT, "Fingerprint locked out");
|
||||
}
|
||||
|
||||
private void fingerprintAcquireStart() {
|
||||
mKeyguardUpdateMonitor.mFingerprintAuthenticationCallback
|
||||
.onAuthenticationAcquired(FINGERPRINT_ACQUIRED_START);
|
||||
}
|
||||
|
||||
private void deviceInPostureStateOpened() {
|
||||
mKeyguardUpdateMonitor.mPostureCallback.onPostureChanged(DEVICE_POSTURE_OPENED);
|
||||
}
|
||||
@@ -2537,7 +2506,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
||||
mAuthController, mTelephonyListenerManager,
|
||||
mInteractionJankMonitor, mLatencyTracker, mActiveUnlockConfig,
|
||||
mKeyguardUpdateMonitorLogger, mUiEventLogger, () -> mSessionTracker,
|
||||
mPowerManager, mTrustManager, mSubscriptionManager, mUserManager,
|
||||
mTrustManager, mSubscriptionManager, mUserManager,
|
||||
mDreamManager, mDevicePolicyManager, mSensorPrivacyManager, mTelephonyManager,
|
||||
mPackageManager, mFaceManager, mFingerprintManager, mBiometricManager,
|
||||
mFaceWakeUpTriggersConfig, mDevicePostureController,
|
||||
|
||||
Reference in New Issue
Block a user