电话A打开移动数据并通过Wi-Fi热点与电话B共享互联网。如果电话A中的移动数据已关闭,则不会收到@PhoneB的连接更改。在手机A中打开/关闭移动数据时,如何在手机B中进行此更改?手机B是Android手机。
就在这里。只需注册BroadcastReceiver即可进行连接更改:
@Override
public void register(Context context) {
receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (isOnline()) {
if (listener != null) {
listener.onConnected();
}
hideNoConnectionError();
} else {
showNoConnectionError();
}
}
};
final IntentFilter intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
context.registerReceiver(receiver, intentFilter);
}
并且在更改事件时检查所有连接更改