电话A的移动数据已打开,并且正在通过Wi-Fi热点与电话B共享互联网。如果电话A中的移动数据已关闭,则@电话B不会收到连接更改。在手机A中打开/关闭移动数据后,如何在手机B中获得此更改? 手机B是Android手机。
答案 0 :(得分:1)
是的。只需注册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);
}
并在发生更改事件时检查发生的连接更改