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

Commit b601d5db authored by Robin Lee's avatar Robin Lee Committed by android-build-merger
Browse files

Merge "Reinstate USER_PRESENT for ConnectivityService" am: 2c822945 am: 433631ed

am: 4d00a13c

Change-Id: Id22859b30b848418cbc1bcf46c74ebd2aa88cd06
parents 977adb98 4d00a13c
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -815,6 +815,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
        intentFilter.addAction(Intent.ACTION_USER_UNLOCKED);
        mContext.registerReceiverAsUser(
                mUserIntentReceiver, UserHandle.ALL, intentFilter, null, null);
        mContext.registerReceiverAsUser(mUserPresentReceiver, UserHandle.SYSTEM,
                new IntentFilter(Intent.ACTION_USER_PRESENT), null, null);

        try {
            mNetd.registerObserver(mTethering);
@@ -4008,6 +4010,16 @@ public class ConnectivityService extends IConnectivityManager.Stub
        }
    };

    private BroadcastReceiver mUserPresentReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // Try creating lockdown tracker, since user present usually means
            // unlocked keystore.
            updateLockdownVpn();
            mContext.unregisterReceiver(this);
        }
    };

    private final HashMap<Messenger, NetworkFactoryInfo> mNetworkFactoryInfos =
            new HashMap<Messenger, NetworkFactoryInfo>();
    private final HashMap<NetworkRequest, NetworkRequestInfo> mNetworkRequests =