Merge "Reinstate USER_PRESENT for ConnectivityService" am: ba7503a1eb am: 02f7e1039b
am: 4d00a13c35 Change-Id: Id22859b30b848418cbc1bcf46c74ebd2aa88cd06
This commit is contained in:
@@ -815,6 +815,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
intentFilter.addAction(Intent.ACTION_USER_UNLOCKED);
|
intentFilter.addAction(Intent.ACTION_USER_UNLOCKED);
|
||||||
mContext.registerReceiverAsUser(
|
mContext.registerReceiverAsUser(
|
||||||
mUserIntentReceiver, UserHandle.ALL, intentFilter, null, null);
|
mUserIntentReceiver, UserHandle.ALL, intentFilter, null, null);
|
||||||
|
mContext.registerReceiverAsUser(mUserPresentReceiver, UserHandle.SYSTEM,
|
||||||
|
new IntentFilter(Intent.ACTION_USER_PRESENT), null, null);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
mNetd.registerObserver(mTethering);
|
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 =
|
private final HashMap<Messenger, NetworkFactoryInfo> mNetworkFactoryInfos =
|
||||||
new HashMap<Messenger, NetworkFactoryInfo>();
|
new HashMap<Messenger, NetworkFactoryInfo>();
|
||||||
private final HashMap<NetworkRequest, NetworkRequestInfo> mNetworkRequests =
|
private final HashMap<NetworkRequest, NetworkRequestInfo> mNetworkRequests =
|
||||||
|
|||||||
Reference in New Issue
Block a user