Loading services/core/java/com/android/server/StorageManagerService.java +14 −5 Original line number Diff line number Diff line Loading @@ -732,6 +732,7 @@ class StorageManagerService extends IStorageManager.Stub private static final int H_COMPLETE_UNLOCK_USER = 14; private static final int H_VOLUME_STATE_CHANGED = 15; private static final int H_CLOUD_MEDIA_PROVIDER_CHANGED = 16; private static final int H_SECURE_KEYGUARD_STATE_CHANGED = 17; class StorageManagerServiceHandler extends Handler { public StorageManagerServiceHandler(Looper looper) { Loading Loading @@ -871,6 +872,14 @@ class StorageManagerService extends IStorageManager.Stub } break; } case H_SECURE_KEYGUARD_STATE_CHANGED: { try { mVold.onSecureKeyguardStateChanged((boolean) msg.obj); } catch (Exception e) { Slog.wtf(TAG, e); } break; } } } } Loading Loading @@ -1330,12 +1339,12 @@ class StorageManagerService extends IStorageManager.Stub public void onKeyguardStateChanged(boolean isShowing) { // Push down current secure keyguard status so that we ignore malicious // USB devices while locked. mSecureKeyguardShowing = isShowing boolean isSecureKeyguardShowing = isShowing && mContext.getSystemService(KeyguardManager.class).isDeviceSecure(mCurrentUserId); try { mVold.onSecureKeyguardStateChanged(mSecureKeyguardShowing); } catch (Exception e) { Slog.wtf(TAG, e); if (mSecureKeyguardShowing != isSecureKeyguardShowing) { mSecureKeyguardShowing = isSecureKeyguardShowing; mHandler.obtainMessage(H_SECURE_KEYGUARD_STATE_CHANGED, mSecureKeyguardShowing) .sendToTarget(); } } Loading Loading
services/core/java/com/android/server/StorageManagerService.java +14 −5 Original line number Diff line number Diff line Loading @@ -732,6 +732,7 @@ class StorageManagerService extends IStorageManager.Stub private static final int H_COMPLETE_UNLOCK_USER = 14; private static final int H_VOLUME_STATE_CHANGED = 15; private static final int H_CLOUD_MEDIA_PROVIDER_CHANGED = 16; private static final int H_SECURE_KEYGUARD_STATE_CHANGED = 17; class StorageManagerServiceHandler extends Handler { public StorageManagerServiceHandler(Looper looper) { Loading Loading @@ -871,6 +872,14 @@ class StorageManagerService extends IStorageManager.Stub } break; } case H_SECURE_KEYGUARD_STATE_CHANGED: { try { mVold.onSecureKeyguardStateChanged((boolean) msg.obj); } catch (Exception e) { Slog.wtf(TAG, e); } break; } } } } Loading Loading @@ -1330,12 +1339,12 @@ class StorageManagerService extends IStorageManager.Stub public void onKeyguardStateChanged(boolean isShowing) { // Push down current secure keyguard status so that we ignore malicious // USB devices while locked. mSecureKeyguardShowing = isShowing boolean isSecureKeyguardShowing = isShowing && mContext.getSystemService(KeyguardManager.class).isDeviceSecure(mCurrentUserId); try { mVold.onSecureKeyguardStateChanged(mSecureKeyguardShowing); } catch (Exception e) { Slog.wtf(TAG, e); if (mSecureKeyguardShowing != isSecureKeyguardShowing) { mSecureKeyguardShowing = isSecureKeyguardShowing; mHandler.obtainMessage(H_SECURE_KEYGUARD_STATE_CHANGED, mSecureKeyguardShowing) .sendToTarget(); } } Loading