需要配置权限

  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

判断Android的WIFI与GPS状态

    private void checkWifiAndGpsStatus() { boolean result = true; /* 取得WifiManager与LocationManager */ WifiManager wManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); LocationManager lManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); /* 确认WiFi服务是关闭且不在开启运行中 */        if (!wManager.isWifiEnabled() && wManager.getWifiState() != WifiManager.WIFI_STATE_ENABLING) { tv01.setText("Wifi状态:未启动"); result = false; } else { tv01.setText("Wifi状态:已启动"); } /* 确认GPS是否开启 */        if (!lManager.isProviderEnabled(LocationManager.GPS_PROVIDER) || !lManager .isProviderEnabled(LocationManager.NETWORK_PROVIDER)) { tv02.setText("GPS状态:未启动"); result = false; } else { tv02.setText("GPS状态:已启动"); } if (result) { mButton03.setEnabled(true); } else { mButton03.setEnabled(false); } }

跳转至Wifi设置画面

   Intent intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);   startActivityForResult(intent, 0);

跳转至GPS设置界面

   Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);   startActivityForResult(intent, 0);

更多相关文章

  1. android的TableLayout布局界面元素填满整个屏幕
  2. Android中的界面组成
  3. 数据存储和界面展示一
  4. Android UI 之自定义标题栏 + 沉浸式状态栏
  5. Android中 ToggleButton【状态切换按钮】简介

随机推荐

  1. 二手房购买流程及注意事项,建议收藏!避免踩
  2. Docker和hadoop
  3. Python可以自学吗?有什么用途?
  4. Spark Structured Streaming高级特性
  5. Java实例开发教程:SpringBoot开发案例
  6. 内容分发战场,谁能活着离开?
  7. 快速提高技术的方法 & 长期欢迎投稿
  8. python和Java学哪个好找工作?Python学习
  9. flink两三事 ----(1)历史
  10. 参加Python培训保就业吗?Python学习分享!