Merge "Reinstate USER_PRESENT for ConnectivityService"
am: ba7503a1eb
Change-Id: If8b7239cdabdd79d9ea24baf99e95c6ec1a9acf3
This commit is contained in:
@@ -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);
|
||||
@@ -4005,6 +4007,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 =
|
||||
|
||||
Reference in New Issue
Block a user