android的后台运行在许多service当中,它们在系统启动时被SystemServer开启, 支持系统的正常工作。
  • 使用getSystemService是Android很重要的一个API,它是Activity的一个方法,
根据传入的NAME来取得对应的Object,然后转换成对应的服务对象。

example:----------------------------------------------------------------------------------------------------- //涉及某些权限必须先申请
public void doClick(View v){
switch (v.getId()) {
case R.id.button1:
if(isNetworkConnected(MainActivity.this)==true){
Toast.makeText(this, "网络连接正常", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this, "网络连接异常", Toast.LENGTH_SHORT).show();
}
break;
case R.id.button2:
WifiManager wifimanage = (WifiManager) MainActivity.this.getSystemService(WIFI_SERVICE);
if(wifimanage!=null){
if(wifimanage.isWifiEnabled()){
wifimanage.setWifiEnabled(false);
Toast.makeText(this, "WIFI关闭", Toast.LENGTH_SHORT).show();
}
else{
wifimanage.setWifiEnabled(true);
Toast.makeText(this, "WIFI打开", Toast.LENGTH_SHORT).show();
}
}
break;
default:
break;
}
}

public boolean isNetworkConnected(Context context){
if(context!=null){
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if(info!=null){
return info.isAvailable();
}
}
else
{
return false;
}
return false;
} -----------------------------------------------------------------------------------------------------------------

更多相关文章

  1. Android Widget 中ListView加载网络图片
  2. Android 利用发送Intent播放本地视频和网络视频
  3. android中 检查网络连接状态的变化,无网络时跳转到设置界面
  4. Android网络连接处理学习笔记
  5. 【总结备用】Android监听网络状态实现(BroadcastReceiver + Serv
  6. Android HttpClient网络编程
  7. Android实现网络图片查看器和网页源码查看器
  8. Android 网络连接处理 学习笔记
  9. Android 后台保活,这里有你需要的所有姿势。2019,最新版本。

随机推荐

  1. Android(安卓)uses-feature
  2. Android实现仿gallery垂直滚动的效果
  3. Fresco属性
  4. android中点击空白处隐藏软键盘
  5. GitHub 优秀的 Android(安卓)开源项目
  6. Android(安卓)emulator中的system.img,use
  7. Android(安卓)Q访问公共外部存储受限
  8. android中常见的错误及解决办法
  9. 自定义ListView中的分割线
  10. 在Android中实现文件读写