Merge "Remove work fingerprints when primary profile lock is removed" into nyc-dev
This commit is contained in:
@@ -655,8 +655,8 @@ public class ChooseLockGeneric extends SettingsActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void removeAllFingerprintForUserAndFinish(final int userId) {
|
private void removeAllFingerprintForUserAndFinish(final int userId) {
|
||||||
if (mFingerprintManager != null && mFingerprintManager.isHardwareDetected()
|
if (mFingerprintManager != null && mFingerprintManager.isHardwareDetected()) {
|
||||||
&& mFingerprintManager.hasEnrolledFingerprints(userId)) {
|
if (mFingerprintManager.hasEnrolledFingerprints(userId)) {
|
||||||
mFingerprintManager.setActiveUser(userId);
|
mFingerprintManager.setActiveUser(userId);
|
||||||
// For the purposes of M and N, groupId is the same as userId.
|
// For the purposes of M and N, groupId is the same as userId.
|
||||||
final int groupId = userId;
|
final int groupId = userId;
|
||||||
@@ -679,6 +679,11 @@ public class ChooseLockGeneric extends SettingsActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
// No fingerprints in this user, we may also want to delete managed profile
|
||||||
|
// fingerprints
|
||||||
|
removeManagedProfileFingerprintsAndFinishIfNecessary(userId);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// The removal callback will call finish, once all fingerprints are removed.
|
// The removal callback will call finish, once all fingerprints are removed.
|
||||||
// We need to wait for that to occur, otherwise, the UI will still show that
|
// We need to wait for that to occur, otherwise, the UI will still show that
|
||||||
|
Reference in New Issue
Block a user