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 textView 加入连接方式
  2. Android(安卓)Widget 中ListView加载网络图片
  3. Android(安卓)利用发送Intent播放本地视频和网络视频
  4. Android命令行测试BT,WIFI,Sensor工作状态
  5. Android网络连接处理学习笔记
  6. 使用Javaweb开发的WebService部署到Tomcat,使用Android调用的遇到
  7. Android(安卓)经验: 本地 5555 端口会被 adb 误认为 emulator
  8. android颜色对应的xml配置值,颜色表
  9. android http连接超时处理

随机推荐

  1. android sdk setup时呈现:Failed to fetc
  2. android 画虚线、实线,画圆角矩形,一半圆角
  3. Android(安卓)NFC架构分析
  4. Android(安卓)侧滑菜单的实现
  5. 通过WifiManager,DhcpInfo获取android IP
  6. Android(安卓)获取状态栏的高度
  7. Android启动优化
  8. linux基础教程--安装Android(安卓)SDK
  9. android之View属性
  10. cocos2d-x3.0beta版+NDK-r9b在android上