/**
* 判断GPS是否开启,GPS或者AGPS开启一个就认为是开启的
* @param context
* @return true 表示开启
*/
public static final boolean isGPSOPen(final Context context) {
LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
// 通过GPS卫星定位,定位级别可以精确到街(通过24颗卫星定位,在室外和空旷的地方定位准确、速度快)
boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
// 通过WLAN或移动网络(3G/2G)确定的位置(也称作AGPS,辅助GPS定位。主要用于在室内或遮盖物(建筑群或茂密的深林等)密集的地方定位)
boolean network = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if (gps || network) {
return true;
}
return false;
}
/**
* 转到设置GPS界面
* @param context
*/
public static final void gotoSetGPS(Context context) {
Intent intent = new Intent();
intent.setAction(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try{
context.startActivity(intent);
} catch(ActivityNotFoundException ex) {
// The Android SDK doc says that the location settings activity
// may not be found. In that case show the general settings.
// General settings activity
intent.setAction(Settings.ACTION_SETTINGS);
context.startActivity(intent);
}
}

最新文章

  1. [bzoj2653][middle] (二分 + 主席树)
  2. MySQL - 问题集 - "Waiting for table metadata lock"(待完善)
  3. LayaAir引擎——(四)
  4. 在线音乐网站【03】Part one 功能实现
  5. web调试工具-firebug
  6. [SVG] Simple introduce for SVG
  7. (转)iOS Wow体验 - 第五章 - 利用iOS技术特性打造最佳体验
  8. php版权重轮询调度算法
  9. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
  10. 苹果新的编程语言 Swift 语言进阶(五)--控制流
  11. 数组实现UITabview的cell设置
  12. java自动化测试-http请求get
  13. JAVA设计模式--学习总结(序)
  14. 原生aspx页面如何引用公共js和css
  15. 数据规范化——sklearn.preprocessing
  16. NowCoder110E Pocky游戏 状压DP
  17. Spark学习之概念了解
  18. Linux->卸载Mysql方法总结
  19. C中结构体的存储分配
  20. sql语句练习-基础篇

热门文章

  1. 多元线性回归(Multivariate Linear Regression)简单应用
  2. Altium Designer 17 ------ 多层板设计
  3. 有了这8款Mac安全杀毒和流氓防护软件,让你的mac清理优化,更加安全
  4. python自动化开发-[第十四天]-javascript(续)
  5. webapi快速开发框架
  6. .net多站点通过StateServer实现session共享
  7. ruby批量插入数据,bulk_insert-----Gem包使用
  8. hdu 6441 (费马大定理+勾股数 数学)
  9. 用过企业微信APP 后,微信接收不到消息,解决方案
  10. linux_添加图标