2009-09-15 66 views
4

有谁知道如何以编程方式关闭黑莓内部GPS接收器?如何以编程方式关闭黑莓上的GPS

+2

如果你想从BB应用程序做到这一点,我认为你不能这样做。一旦没有正在运行的应用程序请求进行协调,BB将转动GPS。你只能自己停止请求坐标,并希望没有别的要求。 – 2009-09-16 09:36:26

+0

太好了。感谢这个信息。 – Dave 2009-09-16 10:55:37

回答

1

你能做的最好是通知系统,你的程序是不再通过LocationListener的接口在位置感兴趣:

locationProvider.setLocationListener(null, -1, -1, -1); 

访问GPS是通过JSR 179管理满足所有位置的数据请求和管理GPS硬件以提供服务。

+1

谢谢。你知道如何恢复吗? – Dave 2009-09-15 16:42:30

+0

然而,没有实际的方法来关闭GPS吗?我真的很想做到这一点,以节省电池电量,所以上述解决方案在这种情况下不会有帮助。谢谢。 – Dave 2009-09-15 16:45:37

+0

要通过单个位置请求返回请求位置(这将允许它再次关闭):locationProvider.getLocation(timeout)或通过设置侦听器: locationProvieder.setLocationListener(listener,interval,timeout,maxAge ) 在应用程序级别,您只能限制自己的程序功耗。如果用户想要禁用GPS,那么没有程序可以打开它,可以通过GPS选项页面完成。 – Richard 2009-09-16 10:51:39