如何在黑莓设备上通过编程方式关闭GPS

4

有人知道如何以编程方式关闭Blackberry内部GPS接收器吗?


2
如果你想从BB应用程序中实现这个功能,我认为你做不到。一旦没有运行的应用程序请求坐标,BB将关闭GPS。你只能停止自己请求坐标,并希望没有其他东西请求。 - Joachim Sauer
1个回答

1

你能做的最好的事情就是通过LocationListener接口通知系统,表明你的程序不再对位置感兴趣:

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

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


1
谢谢。你知道怎么重新打开它吗? - Dave
有没有真正关闭GPS的方式?我真的想这么做以节省电池功率,所以上述解决方案在这种情况下没有帮助。谢谢。 - Dave
要重新打开它,请通过单个位置请求(这将允许其再次关闭):locationProvider.getLocation(timeout)或设置侦听器来请求位置:locationProvieder.setLocationListener(listener,interval,timeout,maxAge)在应用程序级别,您只能限制自己程序的功耗。如果用户想禁用GPS,以便没有程序可以打开它,可以通过GPS选项页面完成。 - Richard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接