在android中internet处于活动状态时启动服务
启用internet时如何启动服务?在android中internet处于活动状态时启动服务,android,android-service,Android,Android Service,启用internet时如何启动服务? 我需要在internet处于活动状态时启动服务。我有一个应用程序可以在有互联网的情况下与web应用程序进行通信,即使在脱机状态下,移动设备也需要通信,当互联网启动时,服务器就会知道这一点。答案在您的问题中。只需创建一个BroadcastReceiver来监听网络状态,当互联网正常时,像往常一样启动服务器 public class NetworkBroadcastReceiver extends BroadcastReceiver { @Overrid
我需要在internet处于活动状态时启动服务。我有一个应用程序可以在有互联网的情况下与web应用程序进行通信,即使在脱机状态下,移动设备也需要通信,当互联网启动时,服务器就会知道这一点。答案在您的问题中。只需创建一个BroadcastReceiver来监听网络状态,当互联网正常时,像往常一样启动服务器
public class NetworkBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (ConnectivityManager.CONNECTIVITY_ACTION.equals(action)) {
ConnectivityManager mgr = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = mgr.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected()){
isNetworkConnected = true;
//do your work here
}
}
}}