Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58db5505 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by android-build-merger
Browse files

Merge "Cache IMountService for isUserKeyUnlocked() calls." into nyc-dev am: 36cbf5ca

am: bda14dd9

* commit 'bda14dd9':
  Cache IMountService for isUserKeyUnlocked() calls.

Change-Id: Ic5577c55324a52e761919febc0cab9af0e18e919
parents c47f5301 bda14dd9
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -114,6 +114,8 @@ public class StorageManager {
    /** {@hide} */
    public static final int FLAG_INCLUDE_INVISIBLE = 1 << 10;

    private static volatile IMountService sMountService = null;

    private final Context mContext;
    private final ContentResolver mResolver;

@@ -1064,15 +1066,17 @@ public class StorageManager {

    /** {@hide} */
    public static boolean isUserKeyUnlocked(int userId) {
        final IMountService mount = IMountService.Stub
        if (sMountService == null) {
            sMountService = IMountService.Stub
                    .asInterface(ServiceManager.getService("mount"));
        if (mount == null) {
        }
        if (sMountService == null) {
            Slog.w(TAG, "Early during boot, assuming locked");
            return false;
        }
        final long token = Binder.clearCallingIdentity();
        try {
            return mount.isUserKeyUnlocked(userId);
            return sMountService.isUserKeyUnlocked(userId);
        } catch (RemoteException e) {
            throw e.rethrowAsRuntimeException();
        } finally {