Merge changes I7070326d,I8346e53c am: 546073a5b6 am: 11e9a86034

am: b8037c2c25

Change-Id: I9deb135fedf45c6a7e00a5bd07a73c9fecbdfb47
This commit is contained in:
Janis Danisevskis
2018-10-11 14:07:01 -07:00
committed by android-build-merger
2 changed files with 20 additions and 4 deletions

4
keystore/OWNERS Normal file
View File

@@ -0,0 +1,4 @@
jbires@google.com
jdanis@google.com
robbarnes@google.com
swillden@google.com

View File

@@ -95,10 +95,22 @@ public class KeyguardStateMonitor extends IKeyguardStateCallback.Stub {
mIsShowing = showing;
mCallback.onShowingChanged();
try {
mKeystoreService.onKeyguardVisibilityChanged(showing, mCurrentUserId);
} catch (RemoteException e) {
Slog.e(TAG, "Error informing keystore of screen lock", e);
int retry = 2;
while (retry > 0) {
try {
mKeystoreService.onKeyguardVisibilityChanged(showing, mCurrentUserId);
break;
} catch (RemoteException e) {
if (retry == 2) {
Slog.w(TAG, "Error informing keystore of screen lock. Keystore may have died"
+ " -> refreshing service token and retrying");
mKeystoreService = IKeystoreService.Stub.asInterface(ServiceManager
.getService("android.security.keystore"));
} else {
Slog.e(TAG, "Error informing keystore of screen lock after retrying once", e);
}
--retry;
}
}
}