`
mgssnake
  • 浏览: 42352 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

如何实现关闭GPS和移动网络

 
阅读更多
最近在做一个widget程序,实现快速切换GPS、wifi、移动网络和蓝牙关闭或打开。
现在实现了wifi和蓝牙的控制,但是GPS和移动网络这两个一直束手无措,源码都翻了好多次,只找到GpsLocationProvider这个是控制开启和关闭GPS的控制类,但是这个在framework里面,无法再代码中调用,希望有经验才过路友人,可以提供下方法或是其它的思路。
分享到:
评论
2 楼 mgssnake 2010-01-02  
我的是1.5的SDK,应该还是有办法的吧,这两天一直在翻看源码。苦寻中啊,天朝groups也上不了,真是郁闷。
现在终于可以得到GpsLocationProvider的实例了,但是当我调用enable开启GPS时,还是无法打开,附上我的log信息
01-02 12:48:05.287: DEBUG/GpsLocationProvider(679): enable
01-02 12:48:05.297: DEBUG/GpsLocationProvider(679): GpsEventThread starting
01-02 12:48:05.317: DEBUG/GpsLocationProvider(679): NetworkThread starting
01-02 12:48:05.317: DEBUG/GpsLocationProvider(679): NetworkThread wait for network
//通过Settings里面手动启动GPS出现以上信息就ok,但是我的启动就不知道怎么搞的了,提示连接不上
01-02 12:48:05.337: DEBUG/GpsLocationProvider(679): state: DISCONNECTED apnName: null reason: gprsDetached
1 楼 lordhong 2010-01-01  
1.5以后就不可以用了...

相关推荐

    网络游戏-利用无线通信网络和A-GPS来监控移动终端位置确定性能的方法和系统.zip

    《网络游戏-利用无线通信网络和A-GPS来监控移动终端位置确定性能的方法和系统》这一主题,主要涉及了现代网络游戏中的定位技术与移动设备性能监控的结合应用。在这个数字化时代,无线通信网络和全球定位系统(GPS)...

    android GPS客户端实现源码

    它结合了多种定位源,如GPS、Wi-Fi和移动网络,提供了一种更高效且省电的定位解决方案。 7. **Geofencing**:如果需要实现地理围栏功能,可以利用`GeofencingApi`。它允许应用程序当设备进入或离开特定地理区域时...

    基于GPS和4G网络的猎捕定位装置.pdf

    【基于GPS和4G网络的猎捕定位装置】是一种创新的智能猎捕设备,它结合了现代通信技术和物联网技术,旨在提高猎捕效率并减少误捕的风险。该装置的核心是利用4G网络通信和GPS定位系统,使得猎人能够实时监控猎捕情况。...

    android 测试GPS搜星程序及源代码

    5. **启动/关闭GPS**:用户可以通过应用启动或关闭GPS服务。 6. **GPS状态检查**:检测GPS是否已开启并可用。 为了测试和优化GPS性能,开发者可以: 1. **模拟测试**:使用Android Studio的AVD Manager创建模拟器,...

    phonegap调用android插件实现GPS定位

    Android的Location API提供了获取设备位置的能力,包括GPS(全球定位系统)和其他网络定位服务(如Wi-Fi和移动网络)。通过LocationManager类,我们可以请求定位更新,并设置所需的定位精度和频率。同时,Location类...

    j2me-gps.rar_JAVA GPS_gps j2me_gps 平台_j2me g_j2me gps

    - GPS在移动设备上的使用可能会消耗大量电池,因此在实现时应考虑节能策略,如在不需要定位时关闭GPS。 - GPS信号可能受到建筑物、天气等因素影响,有时可能无法获取准确位置,需要有适当的错误处理机制。 6. **...

    GPS定位的代码

    首先,我们要理解Android系统的Location API,它是Android提供的一套接口,用于获取设备的位置信息,包括来自GPS卫星的数据和其他位置提供者(如Wi-Fi和移动网络)的信息。Android中的Location Manager服务是与这些...

    gps应用程序设计.rar

    合理设置权限请求,明确告知用户何时何地使用GPS,提供关闭GPS服务的选项。 五、性能优化 考虑到移动设备电池续航和处理能力,优化GPS应用程序的性能至关重要。例如,限制不必要的GPS更新频率,使用低功耗模式,...

    GSM-GPS通信控制程序

    在GSM-GPS通信控制程序中,GPS模块收集到的位置信息将通过GSM网络传输至远程服务器或设备,实现远程监控和追踪功能。 在“GSM-GPS通信控制程序”示例程序中,可能包含了以下关键组件和功能: 1. **GSM模块接口**:...

    Android_Gps.zip_GPS_android_android gps_gps android

    1. **Android位置服务框架**:Android提供了位置服务框架,它包括多种定位技术,如GPS、网络定位(Wi-Fi和移动网络)等。开发者可以通过LocationManager服务来访问这些定位服务,获取设备的位置信息。 2. **GPS权限...

    GPS断网获取经纬度(含广播方式获取)

    本文将深入探讨在无网络环境下如何通过GPS模块获取经纬度、速度、高度以及时间等重要数据,同时介绍如何通过广播接收器来实现更灵活的定位服务。 一、离线获取GPS信息 在没有网络连接的情况下,GPS定位主要依赖于...

    行业资料-电子功用-具有GPS电源管理功能的移动通信终端及其方法的说明分析.rar

    这包括智能唤醒和休眠机制,根据需要开启或关闭GPS服务,以及优化定位算法以减少功耗。 2. 移动通信终端的电源优化: - 动态电源管理:根据用户的使用模式和环境条件,动态调整GPS和其他组件的工作状态,例如降低...

    一种GPS和GPRS技术的汽车防盗系统设计与实现.pdf

    【GPRS 技术】:GPRS(General Packet Radio Service)是一种移动通信技术,允许移动设备通过蜂窝网络进行连续的数据传输。在汽车防盗系统中,GPRS用于快速传输车辆状态信息和报警信号到车主的手机或其他远程监控...

    GPS.rar_?GPS

    6. **事件处理**:处理用户触发的开启、关闭GPS,以及获取位置信息的请求。 7. **异步处理**:考虑到GPS定位可能需要一段时间,源代码可能会使用线程或者AsyncTask来避免阻塞主线程。 在实际运行这个项目时,你需要...

    Android和Gps日志记录程序源码

    2. **Location API**:Android系统提供的API,用于获取设备的地理位置信息,包括GPS和其他网络定位服务(如Wi-Fi和移动网络)。 3. **GPS Provider**:Android的定位服务之一,专门用于获取由GPS卫星提供的位置信息...

    android GPS 定位系统源码

    除了GPS,Android还提供了`FusedLocationProviderClient`,这是一个更高效的定位服务,结合了多个定位源的数据,如GPS、Wi-Fi和移动网络。通过融合这些数据,它可以提供更准确且节能的位置信息。源码中可能包含如何...

    GPS 应用程序设计

    GPS技术通过接收卫星信号来确定地球上任何位置的精确坐标,为移动设备和互联网应用提供了丰富的可能性。本主题将深入探讨GPS应用程序的设计过程,包括基本原理、数据处理、API集成以及用户体验设计。 1. GPS基本...

    基于android的GPS系统

    开发者需要向用户提供一个界面,让他们可以开启或关闭GPS服务。这可以通过调用`Settings`类的`LocationSource`接口来实现。用户还可以设置定位精度、更新频率等参数,以便平衡定位精度和电池消耗。 2. GPS定位: ...

    gps—android

    用户可以在设置中开启或关闭GPS服务。开发者可以通过权限申请(ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION)来访问GPS数据,并利用LocationManager请求位置更新。 4. 获取位置信息: Android提供了Location类...

Global site tag (gtag.js) - Google Analytics