此方法已被标记过时,[Obsolete] 注册广播
ConnectivityManager connectivityManager = this._connectivityManager;
if (connectivityManager != null) {
return false;
} else {
connectivityManager = PppVpnNetworkListener.getConnectivityManager(this._service);
if (connectivityManager == null) {
return false;
}
this._connectivityManager = connectivityManager;
}
this._networkReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// 网络发生改变
NetworkInfo network = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
}
};
try {
this._service.registerReceiver(this._networkReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
} catch (Throwable ignored) {
}
卸载广播
BroadcastReceiver broadcastReceiver = this._networkReceiver;
if (broadcastReceiver != null) {
this._networkReceiver = null;
try {
this._service.unregisterReceiver(broadcastReceiver);
} catch (Throwable ignored) {
}
}